centos7 两台
master IP:192.168.1.146
slave IP:192.168.1.147
1 下载mysql
下载后把安装包上传到服务器,也可以直接在服务器上用wget下载。
2 解压文件#解压文件[root@localhost root]# tar -xzvf mysql-5.7.23-linux-glibc2.12-x86_64.tar.gz
#将解压后的文件名改名为mysql,并移至/usr/local/目录下
[root@localhost root]# mv mysql-5.7.23-linux-glibc2.12-x86_64 /usr/local/mysql
3 配置文件
(1)配置mysql启动文件
若系统中无/etc/my.cnf文件,则需要创建[root@localhost root]# touch /etc/my.cnf
[root@localhost root]# vim /etc/my.cnf
添加以下内容[mysql]
default-character-set=utf8
[mysqld]
default-storage-engine=INNODB
character_set_server=utf8
(2)复制mysql.server到/etc/init.d/目录下(目的想实现开机自动执行效果)[root@localhost root]# cd /usr/local/mysql/support-files/
[root@localhost support-files]# cp mysql.server /etc/init.d/mysql
(3)修改/etc/init.d/mysql参数[root@localhost support-files]# vim /etc/init.d/mysql
修改以下内容basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
(4)创建一个操作数据库的专门用户(出于安全)建立一个mysql的组
[root@localhost support-files]# groupadd mysql
建立mysql用户,并且把用户放到mysql组[root@localhost support-files]# useradd -r -g mysql mysql
为mysql用户设置密码[root@localhost support-files]# passwd mysql
给目录/usr/local/mysql 更改拥有者[root@localhost support-files]# chown -R mysql:mysql /usr/local/mysql/
4 安装初始化mysql[root@localhost support-files]# cd /usr/local/mysql/bin/
[root@localhost bin]# ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data
#注意:若报libaio错,则yum install -y libaio
#注意:若报无/usr/local/mysql/data目录,则需自行创建
#初始化后会生成一个临时密码 root@localhost::*(最好先记录这个临时密码)
给数据库加密[root@localhost bin]# ./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data/
启动mysql
#启动mysql,如果mysqld进程异常终止,mysqld_safe将自动重启mysqld[root@localhost bin]# ./mysqld_safe --user=mysql &
#检查mysql是否启动[root@localhost bin]# ps -ef|grep mysql
#5 修改密码
#进入客户端