一、一台机器安装两个实例(3307、3308)
按照
http://babaoqi.iteye.com/admin/blogs/1954110方法搭建mysqld3308
二、搭建双主:3307、3308(只读)
# 关闭两个mysql服务
service mysqld3307 stop; service mysqld3308 stop;
# 配置3307 my.cnf
vim /home/bbq/mysql/mysql-3307/cnf/my.cnf
log-bin=mysql-bin
binlog_format=mixed
auto_increment_increment=2
auto_increment_offset=1
# 主库执行show slave hosts显示使用
report_host=localhost #本机地址
report_port=3307 #本实例端口
log_slave_updates
server-id = 3307
# 配置3308 my.cnf
vim /home/bbq/mysql/mysql-3308/cnf/my.cnf
log-bin=mysql-bin
binlog_format=mixed
auto_increment_increment=2
auto_increment_offset=2
read_only
# 主库执行show slave hosts显示使用
report_host=localhost #本机地址
report_port=3308 #本实例端口
log_slave_updates
server-id = 3308
# 启动两个mysql服务
service mysqld3307 start; service mysqld3308 start;
# 进入两个实例的根目录
cd /home/bbq/mysql
# 授权同步账户
mysql-3307/install/bin/mysql -uroot -ppwd -e "GRANT REPLICATION SLAVE on *.* to 'repl'@'%' identified by 'repl@pwd'; FLUSH PRIVILEGES;"
mysql-3308/install/bin/mysql -uroot -ppwd -e "GRANT REPLICATION SLAVE on *.* to 'repl'@'%' identified by 'repl@pwd'; FLUSH PRIVILEGES;"
# 生成新的binlog
mysql-3307/install/bin/mysql -uroot -ppwd -e "FLUSH binary logs;"
mysql-3308/install/bin/mysql -uroot -ppwd -e "FLUSH binary logs;"
# 设置同步起始位置。在3307、3308上分别执行'SHOW MASTER STATUS',记录File,Position
# CHANGE MASTER TO master_host='主库IP′,master_port=主库端口, master_user='同步账号名称',master_password='同步账号密码', master_log_file='master-file',master_log_pos=master-Position;
# 此例File=mysql-bin.000003,Position=107
mysql-3307/install/bin/mysql -uroot -ppwd -e "CHANGE MASTER TO master_host='localhost'
,master_port=3308, master_user='repl',master_password='repl@pwd', master_log_file='mysql-bin.000003',master_log_pos=107;"
mysql-3308/install/bin/mysql -uroot -ppwd -e "CHANGE MASTER TO master_host='localhost',master_port=
3307, master_user='repl',master_password='repl@pwd', master_log_file='mysql-bin.000003',master_log_pos=107;"
# 查看同步状态
mysql-3307/install/bin/mysql -uroot -ppwd -e "START SLAVE;SELECT SLEEP(1);SHOW SLAVE STATUS\G;"
mysql-3308/install/bin/mysql -uroot -ppwd -e "START SLAVE;SELECT SLEEP(1);SHOW SLAVE STATUS\G;"
若是SQL线程(Slave_IO_Running)和I/O线程(Slave_SQL_Running)都显示为YES状态,则搭建成功.
分享到:
相关推荐
Mysql主从同步(1) - 概念和原理介绍 以及 主从_主主模式 部署记录 - 散尽浮华 - 博客园1
Linux运维-运维课程d6-MySQL主从复制架构-06-MySQL主从复制核心思路.mp4
Linux运维-运维课程d6-MySQL主从复制架构-08-MySQL主从复制之SLAVE从服务器软件的
Linux运维-运维课程d6-MySQL主从复制架构-02-MySQL集群概述.mp4
Linux运维-运维课程d6-MySQL主从复制架构-03-MySQL复制原理.mp4
Linux运维-运维课程d6-MySQL主从复制架构-04-MySQL复制架构体系.mp4
Linux运维-运维课程d6-MySQL主从复制架构-01-课程目标.mp4
Linux运维-运维课程d6-MySQL主从复制架构-12-SLAVE从服务器不小心写入数据解决方
文档内容:概念、二进制安装MySQL、对库的操作、对表的操作、表结构操作、表的插入、修改和删除记录、约束、查询、条件查询、函数、分组...以及高级应用的MySQL主从架构、读写分离、cluster集群、mgr集群、MHA高可用。
docker pull xiaochunping/mysql-master; docker pull xiaochunping/mysql-slave; -- cnetos docker run ,把my.cnf和data数据引入到属主机 ----------------- master配置文件/home/mysql/etc/master/master.cnf ...
主要是建立mysql的主主复制和主从复制
26-搭建mysql主从服务器实战数据热备-笔记 26-搭建mysql主从服务器实战数据热备-笔记
1. 通过增加从服务来提高数据库的性能,在主服务上执写入和新,在从服务上向外提供读功能,可以动态地调整从服务 2. 提高数据安全因为数据已复制到从服务,从服务
NULL 博文链接:https://andyaqu.iteye.com/blog/2029993
作者:高鹏(网名八怪),《深入理解MySQL主从原理32讲》系列文的作者。2008年开始至今一直从事Oracle/MySQL相关工作,现任易极付高级DBA,Oracle Ocm。有丰富的数据库性能调优,故障诊断经验,并且对MySQL源码有...
关于博客: https://blog.csdn.net/qq_42413011/article/details/126914080 的搭建脚本
docker_compose搭建mysql主从复制
mysql5.6的主从搭建和主从切换-详细笔记文档总结
Linux下MySQL主从服务器的搭建详细实例完整版,欢迎大家来踩 Linux下MySQL主从服务器的搭建详细实例完整版,欢迎大家来踩 Linux下MySQL主从服务器的搭建详细实例完整版,欢迎大家来踩
提供mysql主从配置详细步骤,并说明主从切换的方法与实现步骤