mysql数据库ab复制_mysql replication(AB复制)
Master配置:
yum -y install mysql mysql-server
/etc/init.d/mysqld start
chkconfig mysqld on
mysql_secure_installation(除了輸入密碼外,一路yes到底即可!)
下邊貌似還有一個
是否重新加載權(quán)限表,截圖沒截上。。。。。。。。。
mysql -uroot -p123456
mysql> GRANT REPLICATION SLAVE,RELOAD,SUPER
ON *.* TO zhouhe@'192.168.1.184' IDENTIFIED BY 'zhouhe';
// 建立一個賬戶zhouhe(語句中第一個zhouhe),密碼為zhouhe(語句中第二個zhouhe),這個賬戶只能從192.168.1.184 進(jìn)行操作
mysql> Flush privileges;
mysql> quit
編輯/etc/my.cnf文件,在[mysqld]下加入以下內(nèi)容
log-bin=mysql-bin?????????? ?????? //啟動二進(jìn)制日志文件
binlog-do-db=zhouhe???????? ???? //指定需要同步的數(shù)據(jù)庫名
server-id=1???????????????? ??? //指定id號,需在1到232-1之間
binlog-ignore-db=mysql??????? ?? //避免mysql用戶配置同步
/etc/init.d/mysqld restart
Slave配置:
yum -y install mysql-server mysql
/etc/init.d/mysqld start
mysql_secure_installation
編輯/etc/my.cnf
server-id=2??????????????????????????????????????????? //指定id號,id號相當(dāng)于mysql集群實例名,用于識別數(shù)據(jù)庫身份
master-host=192.168.1.186??????????? //指定連接master的ip地址
master-user=zhouhe????????????????????????? //指定連接master的用戶名
master-password=zhouhe??????????????? //指定連接master數(shù)據(jù)庫的密碼
master-port=3306?????????????????????????????? //指定連接master數(shù)據(jù)庫的端口
master-connect-retry=3??????????????????? //斷開重連時間
replicate-ignore-db=mysql?????? //屏蔽復(fù)制mysql數(shù)據(jù)庫用戶信息
replicate-do-db=zhouhe???????? //指定需要同步數(shù)據(jù)庫
/etc/init.d/mysqld restart
Master主機(jī)測試:
mysql -uroot -p123456
show master status;
記住這里的file和position
問題1:
ERROR:
No query specified
Show slave status \G就是結(jié)束再加一個";"就多余了,就會報錯;
問題2:
簡單設(shè)置mysql root密碼
mysqladmin -uroot -p password "123456"
問題3:
mysql鏈接提示1130
select * from user where user='root';
delete from user where host='127.0.0.1';
delete from user where
host='localhost.localdomain';
update user set host =
'%' where user ='root';
flush privileges;
總結(jié)
以上是生活随笔為你收集整理的mysql数据库ab复制_mysql replication(AB复制)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql pt_mysql之pt工具之
- 下一篇: java 线程安全_Java创建线程安全