mysql版本为5.7以上 系统ubuntu
两台mysql服务器(192.168.10.10 为master 主,192.168.10.11为Slave 从)
Mysql是通过二进制的日志文件来实现数据同步的。主mysql生成日志,从mysql获取日志。
在主mysql创建用户,从mysql使用这个用户远程连接读取二进制文件来同步数据。
进入Mysql创建和设置用户
修改主mysql /etc/mysql/mysql.conf.d/mysqld.cnf 配置。
重启mysql。
进入Mysql执行下面命令。
log_bin ON
log_bin_basename /var/log/mysql/mysql-bin
log_bin_index /var/log/mysql/mysql-bin.index
log_bin_trust_function_creators OFF
log_bin_use_v1_row_events OFF
sql_log_bin ON
显示这些信息就表示配置成功。
查看日志文件
mysql-bin.000002 154
修改主mysql /etc/mysql/mysql.conf.d/mysqld.cnf 配置。
进入Mysql
启动Slave
重启mysql。
测试主mysql新加表,看下从mysql数据是否同步。从mysql一般不做update insert delete操作,只能做select操作。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) | Powered by Discuz! X3.2 |