MYSQL的主从配置的过程
今天完成了mysql主从配置的过程,在此写一篇文章记录一下。
1.准备工作
准备两台安装好的mysql的服务器。如果没有的话就在本机装一个虚拟机,在本机装一个mysql服务端。并且要保证本机和虚拟机能够ping通。
2.执行主从配置的过程
2.1 主服务的配置文件的修改
文件的位置 D:\soft\phpstudy_pro\Extensions\MySQL5.7.26\my.ini
编辑my.ini文件
在[mysqld]下增加增加这两句配置 这一点非常重要!!!
server_id=1
log_bin=D:/soft/phpstudy_pro/Extensions/MySQL5.7.26/data/mysql-bin.log
增加完成以后重启服务器。
2.2 创建用户从服务器同步数据使用的账号
//创建账号
GRANT REPLICATION SLAVE ON *.* TO 'slave'@'%' identified by 'slave';
//刷新权限
FLUSH PRIVILEGES;
2.3 查看主服务器的二进制日志信息
show master status;
出现以下界面就说明已经成功主服务器配置成功!
红圈选中的这两个值要用到。
2.4 从服务器的配置
查找mysql的配置文件
find / -name my.ini
编辑mysql配置文件
vim /etc/my.cnf
增加下面这一行代码:
server-id = 2 。这个2可以随便写,就是不能写1,因为1是主服务器独有的ID
重启mysql服务器。
2.5 执行从服务器对主服务器的连接
change master to master_host='192.168.1.16', master_user='slave', master_password='slave',master_log_file='mysql-bin.000001', master_log_pos=590;
上面5个参数 分别是 ip地址,账号,密码,还有红框圈住的两个
2.6 开启从服务器:
start slave;
2.7 查看从服务器的状态:
show slave status \G;
下面这两个值都为yes就说明主从配置成功了。
3.测试
在主服务器上创建一个新的数据库,再打开从服务器查看。