MySQL主从复制(Centos6.3MySQL5.6)
環(huán)境:
Master:Centos 6.3??????? 192.168.1.4
?Slave:Centos 6.3??????????? 192.168.1.5
MySQL: MySQL-5.6.25
?
MySQL采用rpm安裝方式
安裝方式參照:http://www.cnblogs.com/xs104/p/4589041.html
?
配置主數(shù)據(jù)庫(kù):
安裝完成之后,會(huì)在/usr目錄下生成一個(gè)my.cnf文件,修改配置文件并將之復(fù)制到/etc目錄下
[mysqld]server-id=1log-bin=mysqlmaster-bin.logsync_binlog=1#注意:下面這個(gè)參數(shù)需要修改為服務(wù)器內(nèi)存的70%左右 innodb_buffer_pool_size = 512Minnodb_flush_log_at_trx_commit=1sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_AUTO_VALUE_ON_ZEROlower_case_table_names=1log_bin_trust_function_creators=1重啟mysql
?
配置從數(shù)據(jù)庫(kù):
同樣修改/usr目錄下的my.cnf文件,并將之復(fù)制到/etc目錄下
[mysqld]server-id=2log-bin=mysqlslave-bin.logsync_binlog=1#注意:下面這個(gè)參數(shù)需要修改為服務(wù)器內(nèi)存的70%左右 innodb_buffer_pool_size=512Minnodb_flush_log_at_trx_commit=1sql_mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,NO_AUTO_VALUE_ON_ZEROlower_case_table_names=1log_bin_trust_function_creators=1重啟數(shù)據(jù)庫(kù)
?
在主數(shù)據(jù)庫(kù)上創(chuàng)建賬戶用于主從之間數(shù)據(jù)復(fù)制?
GRANT REPLICATION SLAVE ON *.* TO '用戶名'@'從數(shù)據(jù)庫(kù)地址' IDENTIFIED BY '密碼';?
獲取主數(shù)據(jù)庫(kù)的的二進(jìn)制日志坐標(biāo)
執(zhí)行:
FLUSH TABLES WITH READ LOCK;主數(shù)據(jù)庫(kù)鎖表
?
執(zhí)行:
SHOW MASTER STATUS;會(huì)顯示主數(shù)據(jù)庫(kù)的二進(jìn)制日志名稱和位置,記錄備用
主數(shù)據(jù)庫(kù)解鎖:
UNLOCK TABLES;?
給從數(shù)據(jù)庫(kù)設(shè)置復(fù)制的主數(shù)據(jù)庫(kù)信息
CHANGE MASTER TO MASTER_HOST='主數(shù)據(jù)庫(kù)地址',MASTER_USER='剛才創(chuàng)建的用戶名',MASTER_PASSWORD='密碼',MASTER_LOG_FILE='二進(jìn)制日志名稱',MASTER_LOG_POS=坐標(biāo);?
啟動(dòng)復(fù)制線程
START slave;
接著查詢數(shù)據(jù)庫(kù)的slave狀態(tài):
SHOW slave STATUS \G
如果Slave_IO_Running和Slave_SQL_Running均為yes,那么表示主從復(fù)制成功
?
遇到的問(wèn)題
1.啟動(dòng)mysql時(shí)候,提示ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
原因是my.cnf里有錯(cuò)誤,填寫正確參數(shù)即可
2.slave狀態(tài)找那個(gè)的Slave_IO_Running是connecting?
谷歌之后,原因有三:
1、網(wǎng)絡(luò)不通 (確定網(wǎng)絡(luò)互通之后,可關(guān)閉防火墻,要是還不行可iptables -F(***這個(gè)慎用***))
2、密碼不對(duì) 確認(rèn)賬戶密碼嘍
3、pos不對(duì) 確定主庫(kù)的二進(jìn)制日志名稱和目錄
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/xs104/p/4589139.html
總結(jié)
以上是生活随笔為你收集整理的MySQL主从复制(Centos6.3MySQL5.6)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 安徽电信积分怎么兑换会员(安徽电信积分怎
- 下一篇: 外贸上fob是什么意思(外贸中FOB是什