环境准备
准备两台Centos6服务器
系统: Centos6.8
内存:1G
cpu: 2核
IP地址: 10.0.0.21 10.0.0.23
# 两台主机都安装mysql服务
yum -y install mysql mysql-server
这里修改的是21主机上的配置文件
# 修改mysql配置文件
vim /etc/my.cnf
# 修改完配置文件后,重启mysql服务
service mysqld restart
# 关闭防火墙和selinux,两台服务器上都执行以下
service iptables stop
setenforce 0
# 这里修改的是23主机上的配置文件
vim /etc/my.cnf
# 同样重启mysql服务
service mysqld restart
再回到21上操作
# 登陆至数据库
mysql
# 授权
grant all on *.* to szm@'%' identified by '123';
# 刷新权限
flush privileges;
# 查看信息
show master status;
切换到23上操作
mysql
change master to master_host='10.0.0.21',master_user='szm',master_password='123',master_log_file='mysql-bin.000004',master_log_pos=303;
start slave;
# 退出再登陆一下数据库
exit
mysql
grant all on *.* to tom@'%' identified by '123';
flush privileges;
再切换到21上操作
change master to master_host='10.0.0.23',master_user='tom',master_password='123',master_log_file='mysql-bin.000001',master_log_pos=425;
start slave;
show slave status \G;
OK,至此为止,MysqL互为主从搭建完毕,大家可以跟着我的思路做一下搭建一下。