linux上 mysql主从配置

准备工作:主从上都先关闭iptables和firewalld以及selinux
注意事项:所有主从的id号不能重复!!

1:mysql主,启动日志,和设置id号
   在[mysqld]下添加
   
   log-bin=mysql-bin
   binlog_format=mixed
   server-id   = 1

2:mysql从,设置id号(所有主从的id号不能重复!!)
   server-id   = 2   ##mysql从 多的话,以次类推1 2 3 4 5 6

3:重启主从mysql服务

4:主mysql授权用户

   创建主从同步的用户
   mysql -uroot -p"$mysqlpass" -e  "grant replication slave on *.* to 'zzh'@'数据库密码' identified by 'Zzh911218~';"
   mysql -uroot -p"$mysqlpass" -e  "grant all privileges on *.* to zzh@'数据库密码' with grant option;"
   mysql -uroot -p"$mysqlpass" -e  "flush privileges;"

5:在主库上查看日志名称和偏移量
   show master status;

6:从库上指定主库信息
   change master to master_host='主库ip',master_user='zzh',master_password='Zzh911218~',master_log_file='日志名称',master_log_pos=偏移量 ;

   再启动slave:  start slave;
   再查看从状态: show slave status\G;(两个yes即可)

猜你喜欢

转载自blog.csdn.net/zzhlinux911218/article/details/85110314