加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

简单知晓下mysql主从复制的步骤

发布时间:2023-10-19 16:08:48 所属栏目:MySql教程 来源:
导读:下文主要给大家带来mysql主从复制的步骤,希望这些内容能够带给大家实际用处,这也是我编辑mysql主从复制的步骤这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。

主从复制步骤

1:开启主库binlog功
下文主要给大家带来mysql主从复制的步骤,希望这些内容能够带给大家实际用处,这也是我编辑mysql主从复制的步骤这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。
 
主从复制步骤
 
1:开启主库binlog功能
 
   查看3306  是否开启
 
   grep  log-bin /etc/my.cnf
 
   查看是否不一样
 
2:确保server-id 不同
 
   grep server-id /etc/my.cnf
 
   grep server-id /data/3307/my.cnf
 
3:主库授权 复制的用户rep
 
  grant replication slave on *.* to rep@'192.168.1.102' identified by '2017';
 
  查看是否授权成功
 
4:锁表,查看binlog 位置点
 
   先锁表 保证数据库一致
 
   flush table with read lock;  
 
   show  master status; 看看备份点  
 
     show  master status;
 
+------------------+----------+--------------+------------------+
 
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
 
+------------------+----------+--------------+------------------+
 
| mysql-bin.000053 |      339 |              |                  |
 
+------------------+----------+--------------+------------------+
 
5.新开窗口导出全备
 
  mysqldump -uroot -p2017 -A -B --events -S /tmp/mysql.sock|gzip >/home/chaofu/rep_bak_$(date +%F).sql.gz
 
6: unlock table 解除锁表
 
从库:
 
1:确保server-id 不同
 
2:把主库的数据恢复到 从 库
 
   gzip -d  rep_bak.sql.gz
 
   mysql -uroot -p -S /data/3307/mysql.sock < /home/chaofu/rep_bak_2017-11-21.sql
 
3:找位置点,配置master.info
 
CHANGE MASTER TO
 
MASTER_HOST='192.168.1.102',
 
MASTER_PORT=3306,
 
MASTER_USER='rep',
 
MASTER_PASSWORD='2017',
 
MASTER_LOG_FILE='mysql-bin.000053',
 
MASTER_LOG_POS=339;
 
  find /data/3307/data -type -f -name "*.info"
 
4: 开启 备份开关
 
 start slave;
 
 show slave status \G;
 
 从库两个线程
 
 5:测试
 
对于以上关于mysql主从复制的步骤,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的行业资讯,相信你会喜欢上这些内容的。
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章