1、首先我们需要安装好mysql的两台服务器:
2、配置主从服务器
(1)主服务器配置
#1、主服务器
vim /etc/my.cnf
在文件末尾增加
###从服务器server_id(建议使用服务器IP末位值)
server_id=178
###日志文件同步方式
log-bin=mysql-bin
2、保存配置,重启mysql服务生效
service mysqld restart
3、验证是否成功
#查看变量是否存在
show variables like '%server_id%';
#查看mysql主服务状态
show master status
(2)从服务器配置
#1、从服务器
vim /etc/my.cnf
在文件末尾增加
###从服务器server_id(建议使用服务器IP末位值)
server_id=178
###日志文件同步方式
log-bin=mysql-bin
###同步数据库
binlog_do_db=test
2、保存配置,重启mysql服务生效
service mysqld restart
3、验证是否成功
#查看变量是否存在
show variables like '%server_id%';
#查看mysql主服务状态
show slave status
4、开始配置同步
(1)、查看主服务状态
show master status
(2)、配置从服务器同步
CHANGE MASTER TO master_host = '192.168.244.137',
master_user = 'root',
master_password = 'jack98',
master_log_file = 'mysql-bin.000002',
master_log_pos = 245679;
上面执行成功后,开启同步
start slave
检查同步状态,看是否成功
上图中
Slave_IO_Ruing :yes
Slave_SQL_Ruing:yes同时为yes一般为成功
其中有一个为NO,说明同步配置出错,会有信息提示