![](https://img.haomeiwen.com/i10555291/333b69227786b301.jpg)
设置细节:
主服务器:192.168.1.10
从服务器:192.168.1.20
数据库:mydb
1.设置MySQL主服务器
在主服务器上创建一个具有REPLICATION SLAVE权限的mysql帐户,复制客户端将连接到master。
![](https://img.haomeiwen.com/i10555291/8cf8d2b6d4b0dfbd.png)
在所有表上都有block write语句,因此不要在备份后进行更改。
![](https://img.haomeiwen.com/i10555291/517c117337ff7bfd.png)
编辑mysql配置文件并在[mysqld]部分下添加以下代码。
![](https://img.haomeiwen.com/i10555291/e1c658f604b22f22.png)
重新启动master mysql服务器以使更改生效。
![](https://img.haomeiwen.com/i10555291/afa9ed0c95860205.png)
使用以下命令检查当前二进制日志文件名(File)和当前偏移量(Position)值。
![](https://img.haomeiwen.com/i10555291/e8e0947bb7b4088b.png)
以上输出显示当前二进制文件使用的是mysql-bin.000002,偏移值为107。记下这些值以在从属服务器上使用。
备份数据库并将其复制到slave mysql server。
![](https://img.haomeiwen.com/i10555291/e4042f1abb124080.png)
完成备份后,从表中删除READ LOCK,以便进行更改。
![](https://img.haomeiwen.com/i10555291/87b58fdf9adcf81f.png)
2.设置MySQL Slave Server
编辑salve mysql配置文件并在[mysqld]部分下添加以下值。
![](https://img.haomeiwen.com/i10555291/958b13abbe6649fd.png)
server-id始终为非零数值。这些值永远不会与其他主服务器和从服务器相似。
重启mysql slave server,如果你已经配置了复制,请在启动时使用-skip-slave-start,不要立即连接到主服务器。
![](https://img.haomeiwen.com/i10555291/9fbb563c8efe1bce.png)
使用以下命令在从属服务器上设置选项值。
![](https://img.haomeiwen.com/i10555291/40123bf29e0f7f9c.png)
最后启动从属线程
![](https://img.haomeiwen.com/i10555291/008f69798f581388.png)
检查从服务器的状态。
![](https://img.haomeiwen.com/i10555291/3f52e13b0d2c6770.png)
![](https://img.haomeiwen.com/i10555291/28092324e9921972.png)
MySQL主从复制已在你的系统和工作模式下成功配置。
网友评论