ASP.NET Core 我爱编程

MySQL主从复制

2018-05-28  本文已影响22人  GongZH丶

一、准备两台MySQL服务器,并一台为主服务器(master),一台为从服务器(slave)。

二、两台服务器都装好MySQL,并都设置好远程访问。

三、配置主服务器

1.主服务器MySQL配置文件,Linux中一般是在etc/my.cnf文件中配置,添加log-bin=mysql-bin(自己设置二进制日志文件名)和server-id= 42(自己设定值)。

进入mysql使用show master status;语句查看二进制日志文件名和位置。

三、配置从服务器

1.从服务器MySQL配置文件,Linux中一般是在etc/my.cnf文件中配置,添加server-id= 129(自己设定值)。
2.进入mysql,执行如下:

       mysql>CHANGE MASTER TO
             >MASTER_HOST=’192.168.0.42’,       //主服务器数据库地址
             >MASTER_USER=’root’,   //用户
             >MASTER_PASSWORD=’root’,   //密码
             >MASTER_LOG_FILE=’mysql-bin.000048’,    //二进制日志文件名
             >MASTER_LOG_POS=432;     //位置值

四、开启主从复制

从服务器中进入mysql,执行start slave;开启复制。
执行show slave status; ,如果Slave_IO_Running和Slave_SQL_Running是Yes表示主从配置成功。

五、测试

1.在主服务器的mysql创建数据库、创建表、添加数据。
2.在从服务器的mysql中查看数据库、查看表、查看数据。

如果数据同步,就表示MySQL主从复制成功。

上一篇 下一篇

猜你喜欢

热点阅读