mysql安装流程
来源:互联网 发布:35mm定焦镜头推荐 知乎 编辑:程序博客网 时间:2024/06/05 10:11
MySql安装(rpm)和启动配置
安装环境:
OS:Oracle Linux 6
安装步骤:
mysql-libs-5.1.73-3.el6_5.x86_64
[root@hjb6 mysql]# rpm -e mysql-libs-5.1.73-3.el6_5.x86_64--卸载已安装的
error: Failed dependencies:
libmysqlclient.so.16()(64bit) is needed by (installed) postfix-2:2.6.6-6.el6_5.x86_64
libmysqlclient.so.16(libmysqlclient_16)(64bit) is needed by (installed) postfix-2:2.6.6-6.el6_5.x86_64
mysql-libs is needed by (installed) postfix-2:2.6.6-6.el6_5.x86_64
[root@hjb6 mysql]# rpm -qa|grep -i mysql --没有了
2.解压MySql安装包
[root@hjb6 mysql]# unzip V76360-01.zip
[root@hjb6 mysql]# ll
总计 373920
-rw-r--r-- 1 root root 191242240 2012-05-28 MySQL-5.5.24-1.rhel5.x86_64.tar
-rw-r--r-- 1 7161 wheel 18204697 2012-04-19 MySQL-client-5.5.24-1.rhel5.x86_64.rpm
-rw-r--r-- 1 7161 wheel 3869191 2012-04-19 MySQL-devel-5.5.24-1.rhel5.x86_64.rpm
-rw-r--r-- 1 7161 wheel 69218533 2012-04-19 MySQL-embedded-5.5.24-1.rhel5.x86_64.rpm
-rw-r--r-- 1 7161 wheel 55049591 2012-04-19 MySQL-server-5.5.24-1.rhel5.x86_64.rpm
-rw-r--r-- 1 7161 wheel 2083987 2012-04-19 MySQL-shared-5.5.24-1.rhel5.x86_64.rpm
-rw-r--r-- 1 7161 wheel 42805943 2012-04-19 MySQL-test-5.5.24-1.rhel5.x86_64.rpm
3.创建MySql系统管理用户
[root@hjb6 mysql ~]# groupadd mysql
[root@hjb6 mysql ~]# useradd -g mysql mysql
[root@hjb6 mysql ]# id mysql
uid=502(mysql) gid=54325(mysql) groups=54325(mysql)
4.安装 MySql rpm包
[root@hjb6 mysql]# rpm -ivh "*.rpm"
Preparing... ########################################### [100%]
1:MySQL-client ########################################### [ 17%]
2:MySQL-devel ########################################### [ 33%]
3:MySQL-embedded ########################################### [ 50%]
4:MySQL-server ########################################### [ 67%]
5:MySQL-shared ########################################### [ 83%]
6:MySQL-test ########################################### [100%]
卸载顺序:
[root@hjb6 mysql]# rpm -e MySQL-server-5.5.24-1.rhel5
root@hjb6 mysql]# rpm -e MySQL-embedded-5.5.24-1.rhel5
[root@hjb6 mysql]# rpm -e MySQL-shared-5.5.24-1.rhel5
[root@hjb6 mysql]# rpm -e MySQL-devel-5.5.24-1.rhel5
[root@hjb6 mysql]# rpm -e MySQL-test-5.5.24-1.rhel5
[root@hjb6 mysql]# rpm -e MySQL-client-5.5.24-1.rhel5
--此时MySql自动安装在mysql用户下
--尝试在root用户启动mysql服务
[root@hjb6 mysql ~]# service mysql start
Starting MySQL..[确定]
[root@hjb6 mysql ~]# ps -ef|grep mysql
root 17075 1 0 15:35 pts/1 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/bakdbserver.pid
mysql 17153 17075 0 15:35 pts/1 00:00:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/bakdbserver.err --pid-file=/var/lib/mysql/bakdbserver.pid
root 17178 12211 0 15:35 pts/1 00:00:00 grep mysql
mysql安装软件在/usr/share/mysql目录下
Mysql数据库创建在/var/lib/mysql目录下
5.修改安装目录权限
说明:
为了安全地管理MySQL,应使用系统的mysql专有用户进行MySQL的日常管理,为了使mysql用户有读写安装目录的权限,应修MySQL安装目录的权限。
[root@hjb6 mysql]# cd /usr/share/mysql
[root@hjb6 mysql]# chown -R mysql:mysql /usr/share/mysql.
[root@hjb6 mysql]# ll
总计 1324
-rwxr-xr-x 1 mysql mysql 1153 2012-04-19 binary-configure
drwxr-xr-x 2 mysql mysql 4096 08-23 11:39 charsets
-rwxr-xr-x 1 mysql mysql 4528 2012-04-19 config.huge.ini
...
--由于MySQL数据库目录已经是mysql用户权限,故不用修改
[root@hjb6 mysql]# cd /var/lib/mysql
[root@hjb6 mysql]# ll
总计 28752
drwx--x--x 2 mysql mysql 4096 08-23 09:17 mysql
drwx------ 2 mysql mysql 4096 08-23 09:17 performance_schema
-rw-r--r-- 1 mysql mysql 616 08-23 11:39 RPM_UPGRADE_HISTORY
-rw-r--r-- 1 mysql mysql 495 08-23 11:39 RPM_UPGRADE_MARKER-LAST
drwxr-xr-x 2 mysql mysql 4096 08-23 09:17 test
...
6.启动MySQL服务器
处于安全方面的原因,应避免以Linux根用户身份运行服务器,应以mysql用户身份启动服务器。
[root@hjb6 mysql]# ./mysql.server start --user=mysql
Starting MySQL..[确定]
或是
[root@hjb6 mysql]# /usr/bin/mysqld_safe --user=mysql &
要想在系统启动时自动以给定的用户身份启动服务器,可在服务器数据目录下的/etc/my.cnf选项文件的[mysqld]组中,通过增加用户选项来指定用户名
--如果没有/etc/my.cnf文件,可以手动创建
[root@hjb6 mysql ~]# vi /etc/my.cnf
[mysqld]
user=mysql
[root@hjb6 mysql ~]# chown mysql:mysql /etc/my.cnf
7.为mysql添加环境变量
为方便管理和使用,在系统mysql用户下添加环境变量
[root@hjb6 mysql ~]$ vi .bash_profile
PATH=$PATH:$HOME/bin
export PATH
export LANG=zh_CN
export DATADIR=/var/lib/mysql
export BASEDIR=/usr
export MYSQL_HOME=$BASEDIR/share/mysql
8.修改mysql数据库root用户密码
安装完成后root密码默认为空,为了安全必需修改root初始密码
[root@hjb6 mysql ~]$ mysqladmin -uroot -p password root
Enter password:
root's password:
redirecting to systemctl
[root@hjb6 mysql ~] sudo mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
[1] 22638 --如果停止不动,直接回车
[root@hjb6 mysql ~] 120618 09:40:32 mysqld_safe Logging to '/var/log/mysql/mysqld.log'.
120618 09:40:32 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
[root@hjb6 mysql ~] mysql -u root mysql
mysql> FLUSH PRIVILEGES;
mysql> quit
- Mysql 安装流程图解
- mysql安装流程
- mac mysql安装流程
- Mysql安装流程
- 安装mysql完整流程
- Mysql安装流程
- 免安装版mysql安装流程
- Win7下安装MySql数据库流程
- 整理MySQL安装配置修改流程
- windows系统下安装Mysql详细流程
- mysql-5.7.17.msi SQLServer安装流程
- 【MySql】mysql-5.7.19-winx64 的基本安装流程
- Ubuntu,Mysql二进制安装流程以及常见错误
- linux安装和修改mysql数据文件位置基本流程
- Ubuntu,Mysql二进制安装流程以及常见错误
- PHP开发环境&MySQL下载安装及配置流程
- CentOS7安装openjdk、tomcat和mysql流程介绍
- 同机安装多个MySQL版本-MySQL 5.7源码安装流程详解
- java可变参数使用总结
- map与set
- HDU 1712 分组背包
- hdoj-1163-Eddy's digital Roots【九余数定理】
- 函数指针回调函数
- mysql安装流程
- 使用JS获取多组radio的value并判断是否选中
- 工作篇-电商项目需求总结下
- 技术与经济之一:关于市场与“紧缩政策”的讨论
- hadoop学习笔记(HDFS)
- CoreData的使用
- Arcengine开发基础
- js方法获取元素本身
- 主流手机分辨率与尺寸