本篇內(nèi)容主要講解“MySQL怎么搭建主從”,感興趣的朋友不妨來看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“MYSQL怎么搭建主從”吧!
創(chuàng)新互聯(lián)建站主營(yíng)米林網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,App定制開發(fā),米林h5微信平臺(tái)小程序開發(fā)搭建,米林網(wǎng)站營(yíng)銷推廣歡迎米林等地區(qū)企業(yè)咨詢
1,在虛擬機(jī)上新建三個(gè)虛擬機(jī),分別是vm4 192.168.56.4(主), vm2 192.168.56.88(從), vm3 192.168.56.100(從),系統(tǒng)都是redhat 6.5。數(shù)據(jù)庫版本分別是 vm4:mysql 5.7.12, vm2 : mysql 5.7.12, vm3:mysql5.6.23
2,從庫也開binlog,不配置log_slave_updates參數(shù)(因?yàn)闀?huì)變成主庫)
3,按照常規(guī)步驟做完后,在從庫上show slave status\G,看到Slave_IO_Running進(jìn)程的狀態(tài)是Connecting
錯(cuò)誤是Last_IO_Error: error connecting to master 'root@192.168.56.4:3306' - retry-time: 30 retries: 1
從這里看不出來什么東西,所以查看錯(cuò)誤日志。
錯(cuò)誤日志如下
2017-06-22 10:50:27 2063 [ERROR] Slave I/O: error connecting to master 'root@192.168.56.4:3306' - retry-time: 30 retries: 1, Error_code: 2003
2017-06-22 10:50:27 2063 [Warning] Slave SQL: If a crash happens this configuration does not guarantee that the relay log info will be consistent, Error_code: 0
2017-06-22 10:50:27 2063 [Note] Slave SQL thread initialized, starting replication in log 'binlog.000007' at position 450, relay log './vm3-relay-bin.000001' position: 4
發(fā)現(xiàn)是slave沒有臉上master
在從庫使用mysql -h 192.168.56.4 -P 3306 -uroot -p測(cè)試,發(fā)現(xiàn)確實(shí)是連不上master
4,百度錯(cuò)誤號(hào)Error_code: 2003,
網(wǎng)上說有以下幾種可能
1),網(wǎng)絡(luò)不通
2),密碼不對(duì)
3),pos不對(duì)
4),防火墻沒有關(guān)
我測(cè)試可以ping通,密碼也對(duì),pos也對(duì)。
5,我的問題是沒有關(guān)閉防火墻,關(guān)閉防火墻后再次測(cè)試。
發(fā)現(xiàn)報(bào)錯(cuò)如下:
[root@vm4 ~]# mysql -h 192.168.56.100 -uroot -p
Enter password:
ERROR 1130 (HY000): Host '192.168.56.4' is not allowed to connect to this MySQL server
原因是賬號(hào)不允許從遠(yuǎn)程登錄。
6,修改權(quán)限使賬號(hào)可以從遠(yuǎn)程登錄(每個(gè)節(jié)點(diǎn)都修改)
mysql> select host,user from mysql.user;
+----------------+-----------+
| host | user |
+----------------+-----------+
| 192.168.56.100 | repl |
| 192.168.56.100 | root |
| 192.168.56.88 | repl |
| 192.168.56.88 | root |
| localhost | mysql.sys |
| localhost | root |
+----------------+-----------+
6 rows in set (0.00 sec)
mysql> grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;
Query OK, 0 rows affected, 1 warning (0.01 sec)
mysql> select host,user from mysql.user;
+----------------+-----------+
| host | user |
+----------------+-----------+
| % | root |
| 192.168.56.100 | repl |
| 192.168.56.100 | root |
| 192.168.56.88 | repl |
| 192.168.56.88 | root |
| localhost | mysql.sys |
| localhost | root |
+----------------+-----------+
7 rows in set (0.00 sec)
7,再次測(cè)試,slave_io和slave_sql都是yes狀態(tài),沒有問題。搭建成功
到此,相信大家對(duì)“MYSQL怎么搭建主從”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
分享名稱:MYSQL怎么搭建主從
本文路徑:http://chinadenli.net/article12/gjegdc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè)、手機(jī)網(wǎng)站建設(shè)、搜索引擎優(yōu)化、品牌網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)