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;

出现以下界面就说明已经成功主服务器配置成功!

MYSQL的主从配置的过程

红圈选中的这两个值要用到。

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;

MYSQL的主从配置的过程

下面这两个值都为yes就说明主从配置成功了。

3.测试

在主服务器上创建一个新的数据库,再打开从服务器查看。

MYSQL的主从配置的过程