资讯专栏INFORMATION COLUMN

Mysql5.6主从复制

terasum / 675人阅读

摘要:主服务从服务修改主服务,重启服务修改从服务,重启服务大于主服务创建用于主从复制的账户并复制数据创建账户上一样数据库锁表上一样查看状态

主服务IP:192.168.1.117 从服务IP:192.168.1.118

修改主服务my.cnf,重启mysql服务

   [mysqld]
   innodb_buffer_pool_size = 512M
   log_bin = mysqlmaster-bin.log
   server_id = 117

修改从服务my.cnf,重启mysql服务

  [mysqld]
  innodb_buffer_pool_size = 512M
  log_bin = mysqlslave-bin.log
  server_id = 118  #大于主服务server_id

192.168.1.117创建用于主从复制的账户并复制数据
(1)创建账户(192.168.1.118上一样)

    mysql>GRANT REPLICATION SLAVE ON *.* TO  "repl"@"192.168.1.118" IDENTIFIED BY      "repl";

(2)数据库锁表(192.168.1.118上一样)

    mysql>FLUSH TABLES WITH READ LOCK;

(3)查看master状态

    mysql> show master status;
+------------------------+----------+--------------+------------------+-------------------+
| File                   | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+------------------------+----------+--------------+------------------+-------------------+
| mysqlmaster-bin.000015 |      120 |              |                  |                   |
+------------------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)
   二进制日志文件是mysqlmaster-bin.000015,位置是120

(4)复制数据并解锁

    #mysqldump -uroot -Proot --all-databases  --triggers --routines --events >all.sql
    mysql>UNLOCK TABLES;

192.168.1.118上设置
(1)导入all.sql

    #mysql -uroot -P3306 < all.sql

(2)从数据库设置复制的主数据库信息(192.168.1.117上一样)

    mysql> CHANGE MASTER TO MASTER_HOST="192.168.1.117",MASTER_USER="repl",MASTER_PASSWORD="repl",MASTER_LOG_FILE="mysqlmaster-bin.000015",MASTER_LOG_POS=120;
    mysql> START slave;
    mysql>  SHOW slave STATUS G

显示Slave_IO_Running: Yes Slave_SQL_Running: Yes则表示成功,如果Slave_IO_Running:connecting,则可能是防火墙的原因

列表项目

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/46676.html

相关文章

  • 【MySQL】Mysql5.6基于gtid的主从复制搭建+1062问题处理

    摘要:参数可以设置为四种值,其中和是给将来可能的新功能预留的,对当前的没有任何意义。同时,建议在的时候,关闭功能和功能,因为在期间可能会操作非事务的存储引擎表,会引起报错。 说明:环境mysql-master:172.16.200.43mysql-slave:172.16.200.44系统:centos7版本:MySQL5.6.35 一、基于GTID复制环境的搭建前提 主从环境的搭建和5.5...

    newsning 评论0 收藏0
  • mysql 主从分离原理及mycat配置

    摘要:在事件写入二进制日志完成后,通知存储引擎提交事务。从线程处理该过程的最后一步。线程从中继日志读取事件,并重放其中的事件而更新的数据,使其与中的数据一致。参数说明选项有四个可用值,分别为,,,。 1.1 mysql支持的复制类型:   基于语句的复制:在主服务器上执行的SQL语句,在从服务器上执行同样的语句。MySQL默认采用基于语句的复制,效率比较高。一旦发现没法精确复制时,会自动选...

    fengxiuping 评论0 收藏0
  • MySQL的主从复制

    摘要:从库将主库的日志复制到自己的中继日志中。的复制架构允许获取事件的线程和重放事件的线程异步进行。的复制引入了的概念,各个复制结构中的得保证不同。 复制解决的问题 MySQL的复制使用二进制文件通常不会对带宽造成很大的压力,复制可以使相同数据很方便的同步到不同的服务器上。 通过MySQL复制可以将°操作分布到不同的服务器上,实现对读密集型应用的优化,即达到负载均衡的目的。 数据库备份。 ...

    Cympros 评论0 收藏0
  • 阿里云RDS与ECS自建库搭建主从复制

    摘要:前言最近尝试在阿里云与自建库之间搭建主从复制主要是想用于备份数据所以对于同步一致性要求不是很高模拟了几次遇到的一些坑记录在这里使用的是基于的主从服务关于是在传统的主从复制的基础之上演化而来的产物,即通过加上事务的方式来确保每一个事物的唯一性 前言 最近尝试在阿里云RDS与ECS自建库之间搭建主从复制,主要是想用于备份数据,所以对于同步一致性要求不是很高.模拟了几次,遇到的一些坑记录在这...

    刘永祥 评论0 收藏0
  • docker环境搭建mysql主从

    摘要:序本文主要研究怎么在上搭建的主从。觉得还是应该用先进的技术来避免这种时间的浪费,正好可以用上。搭好的镜像到搭建好的的镜像,关键的是人家也帮你弄好了主从的命令。 序 本文主要研究怎么在docker上搭建mysql的主从。因为在单机搭建mysql多实例然后再配主从,感觉太痛苦了,环境各有不同,配置各不大相同,从网上找搭建方法,试了半天也没成功,最后也没耐心调试下去了,浪费了好多时间。觉得还...

    刘明 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<