程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> CentOS6.8 MySQL 5.6實現主從復制,centos6.8mysql

CentOS6.8 MySQL 5.6實現主從復制,centos6.8mysql

編輯:MySQL綜合教程

CentOS6.8 MySQL 5.6實現主從復制,centos6.8mysql


主庫操作

1、將mysqldump命令添加到/usr/bin中

1 ln -s /application/mysql/bin/mysqldump /usr/bin/

2、開啟master上的log-bin功能

1 # vim /etc/my.cnf
log_bin=mysql-bin
server_id =1

3、重啟mysql

1 # /etc/init.d/mysqld restart

4、登陸mysql在master服務器上建立賬戶,並授權slave功能

1 #mysql –uroot –p
2 mysql> grant replication slave on *.* to 'repl'@'%' identified by 'repl';
3 mysql> flush priviliges;
4 mysql> flush tables with read lock;

5、使用mysqldump命令對master服務器數據庫備份

1 # mysqldump -uroot -p -A  --master-data=1 > /tmp/master_16-09-12.sql

6、備份完畢,恢復寫操作

1 mysql> unlock tables;

從庫操作

1、  停止slave同步操作

1 mysql> stop slave;

2、  修改從庫的配置文件

1 # vim /etc/my.cnf
log_bin=mysql-bin
server_id = 2

3、將master_16-09-12.sql文件導入從庫中

1 # mysql -uroot -p < master_16-09-12.sql

4、  配置從服務器slave

1 mysql> change master to 
2 master_host="192.168.92.137",
3 master_user="repl",
4 master_password="repl";

5、啟動從服務器slave

1 mysql> start slave;

6、檢查slave服務器狀態

1 mysql> show slave status\G;

注:只有Slave_IO_Running和Slave_SQL_Running都為yes才成功,主從同步是否成功的驗證就不再做了,可以自行實驗。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved