一、一臺機器安裝兩個實例(3307、3308)
按照[url]http://babaoqi.iteye.com/admin/blogs/1954110[/url]方法搭建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
[color=red]auto_increment_increment=2
auto_increment_offset=1[/color]
[color=orange]# 主庫執行show slave hosts顯示使用
report_host=localhost #本機地址
report_port=3307 #本實例端口[/color]
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
[color=red]auto_increment_increment=2
auto_increment_offset=2
read_only[/color]
[color=orange]# 主庫執行show slave hosts顯示使用
report_host=localhost #本機地址
report_port=3308 #本實例端口[/color]
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
[color=red]mysql-3307[/color]/install/bin/mysql -uroot -ppwd -e "CHANGE MASTER TO master_host='localhost'[color=red],master_port=3308[/color], master_user='repl',master_password='repl@pwd', master_log_file='mysql-bin.000003',master_log_pos=107;"
[color=red]mysql-3308[/color]/install/bin/mysql -uroot -ppwd -e "CHANGE MASTER TO master_host='localhost',master_port=[color=red]3307[/color], 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主從:主(新實例)--主(新實例,只讀)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
docker 安裝mysql5.7 主備過程
Richard_Th
2020-02-25 01:49:19
MYSQL主從:主(生產庫)-->從(新實例)
babaoqi
2018-11-26 00:08:06
MYSQL主主切換(主庫宕機)
babaoqi
2018-11-26 00:08:06
MYSQL5.5 主從配置:A ->B ->C
babaoqi
2018-11-26 00:08:06
MYSQL主主切換(主庫未宕機)
babaoqi
2018-11-26 00:08:06
MYSQL主從切換(主庫未宕機)
babaoqi
2018-11-26 00:08:06
【轉載】MySQL數據庫的主從配置(多主對一從)
babaoqi
2018-11-14 00:41:54
Mysql主從庫不同步1236錯誤:could not find first log file name in binary....
86Eric
2018-09-03 10:30:05