中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

2:基于二進制日志文件位置的復(fù)制-創(chuàng)新互聯(lián)

  1. 服務(wù)器 192.168.1.2 (master) ,服務(wù)器 192.168.1.3 (slave)
  2. 要將master配置為使用基于二進制日志文件位置的復(fù)制,必須啟用二進制日志記錄并建立唯一的server-id。要配置二進制日志和server ID選項,請關(guān)閉MySQL服務(wù)器并編輯my.cnf或my.ini文件。在配置文件的[mysqld]部分中,添加log-bin和server-id選項。如果這些選項已經(jīng)存在,但是注釋掉了,取消注釋并根據(jù)您的需要修改它們。
  3. 在master上,打開對應(yīng)的my.cnf
    2:基于二進制日志文件位置的復(fù)制
    • 重啟mysql,進入mysql,查看對應(yīng)的server_id是否設(shè)置成功
    • mysql> show variables like 'server_id';
    • +---------------+-------+
    • | Variable_name | Value |
    • +---------------+-------+
    • | server_id | 1 |
    • +---------------+-------+
    • 1 row in set (0.00 sec)
    • 表示設(shè)置是成功的
  4. 在master上,創(chuàng)建復(fù)制使用的用戶(每個slave都使用MySQL用戶名和密碼連接到master,因此master必須有一個用戶帳戶可以讓slave用來連接。任何帳戶都可以用于此操作,只要授予它REPLICATION SLAVE特權(quán)。)
    • 進入mysql,執(zhí)行以下命令
    • mysql> CREATE USER 'lisi'@'%' IDENTIFIED BY 'Lisi@123456';
    • Query OK, 0 rows affected (0.00 sec)
    • mysql> GRANT REPLICATION SLAVE ON . TO 'lisi'@'%';
    • Query OK, 0 rows affected (0.00 sec)
    • 接下來通過FLUSH刷新所有表和塊寫入語句
    • mysql> FLUSH TABLES WITH READ LOCK;
    • Query OK, 0 rows affected (0.00 sec)
    • 然后確定當(dāng)前的二進制日志文件名稱和位置:
    • mysql> show master status;
    • +------------------+----------+--------------+------------------+-------------------+
    • | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
    • +------------------+----------+--------------+------------------+-------------------+
    • | mysql-bin.000005 | 802858 | | | |
    • +------------------+----------+--------------+------------------+-------------------+
    • 1 row in set (0.00 sec)
  5. 在slave上,設(shè)置server_id,然后重啟slave的mysql
    • 2:基于二進制日志文件位置的復(fù)制
  6. 在slave上,在slave上設(shè)置master配置
    • mysql> CHANGE MASTER TO MASTER_HOST='192.168.1.2', MASTER_USER='lisi', MASTER_PASSWORD='Lisi@123456', MASTER_LOG_FILE='mysql-bin.000005',MASTER_LOG_POS=802858;
      • 參數(shù)講解
      • MASTER_HOST master的ip地址
      • MASTER_USER master的復(fù)制用戶名
      • MASTER_PASSWORD master的復(fù)制用戶的密碼
      • MASTER_LOG_FILE master的二進制文件
      • MASTER_LOG_POS master的二進制文件位置
  7. 在slave上,啟動復(fù)制
    • mysql> start slave;
    • Query OK, 0 rows affected (0.00 sec)
    • 查看slave狀態(tài)
    • mysql> show slave status\G
    • 2:基于二進制日志文件位置的復(fù)制
    • 可以查看這兩個是Yes那就說明成功了
  8. 在master上
    • mysql> UNLOCK TABLES;
    • Query OK, 0 rows affected (0.00 sec)
  9. 下面就是在mysql中的數(shù)據(jù)庫中隨便操作一下數(shù)據(jù),看下是否同步,如果同步則表示沒有問題,有問題,請及時查看slave的mysql錯誤日志

注意:

創(chuàng)新互聯(lián)公司業(yè)務(wù)包括:成品網(wǎng)站、企業(yè)產(chǎn)品展示型網(wǎng)站建設(shè)、高端網(wǎng)站設(shè)計、電子商務(wù)型網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)(多語言)、商城建設(shè)、按需定制制作、網(wǎng)絡(luò)營銷推廣等。效率優(yōu)先,品質(zhì)保證,用心服務(wù)是我們的核心價值觀,我們將繼續(xù)以良好的信譽為基礎(chǔ),秉承穩(wěn)固與發(fā)展、求實與創(chuàng)新的精神,為客戶提供更全面、更優(yōu)質(zhì)的互聯(lián)網(wǎng)服務(wù)!
  • 需要驗證一下master的復(fù)制賬號是否能遠程登錄
  • 復(fù)制組中的每個服務(wù)器必須配置唯一的server ID

這次操作踩的坑:

  • Q: Can't connect to MySQL server on ‘server’ 在當(dāng)前主機上 mysql -uUserName -p -h localhost 可以連接上 mysql -uUserName -p -h ‘ip地址' 連接不上
  • A:先按照https://dev.mysql.com/doc/refman/8.0/en/can-not-connect-to-server.html介紹的方法進行排查,最后還發(fā)現(xiàn)連接不上,如果是阿里云的服務(wù)器,那么可能就是防火墻把3306d端口給關(guān)了,那么就要在防火墻把這個端口給放開
  • 2:基于二進制日志文件位置的復(fù)制
  • 或者進入https://help.aliyun.com/document_detail/25471.html?spm=a2c4e.11153987.0.0.2de65a75vopCz7進行設(shè)置
  • Q:在slave機器上mysql -uUserName -p -h ‘master的ip地址’ 可以連接上,但show slave status是下圖
    *2:基于二進制日志文件位置的復(fù)制
  • A:查看錯誤日志
  • 2:基于二進制日志文件位置的復(fù)制
  • 2026是ssl錯誤,說明我們啟動了ssl連接
  • 這時候需要在master和slave上的my.conf文件加上以下行
  • 2:基于二進制日志文件位置的復(fù)制
  • 然后重啟mysql,如果在mysql中看到以下結(jié)果,就說明ssl被關(guān)閉了
  • 2:基于二進制日志文件位置的復(fù)制
  • 這時候如果slave還是連接不上master的話,我們再看一下show slave status的信息
  • 2:基于二進制日志文件位置的復(fù)制
  • 如果Master_SSL_Allowed為Yes,那么就要改為No,具體修改在change master語句里面改,本次我們的修改例子為
    CHANGE MASTER TO MASTER_HOST='192.168.1.2', MASTER_USER='lisi', MASTER_PASSWORD='Lisi@123456', MASTER_LOG_FILE='mysql-bin.000005',MASTER_LOG_POS=802858,master_ssl=0; 主要是master_ssl=0然后在執(zhí)行一下start slave。

參考資料:https://dev.mysql.com/doc/refman/5.7/en/binlog-replication-configuration-overview.html

PREV:1:MySQL的復(fù)制原理 https://blog.51cto.com/itzhoujun/2352587

NEXT:3:添加一個slave到已有的復(fù)制環(huán)境 https://blog.51cto.com/itzhoujun/2351567

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)頁名稱:2:基于二進制日志文件位置的復(fù)制-創(chuàng)新互聯(lián)
網(wǎng)址分享:http://www.rwnh.cn/article24/ehcce.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、網(wǎng)站營銷、網(wǎng)站建設(shè)建站公司、靜態(tài)網(wǎng)站、Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
德格县| 渭南市| 韶关市| 民县| 松潘县| 上思县| 萨迦县| 思茅市| 唐河县| 广宗县| 榆树市| 沐川县| 洛隆县| 贞丰县| 织金县| 厦门市| 象山县| 平潭县| 革吉县| 凉山| 砀山县| 扎兰屯市| 三亚市| 开封市| 襄樊市| 张家口市| 景谷| 贞丰县| 依安县| 商南县| 崇义县| 天长市| 绥化市| 英德市| 依兰县| 多伦县| 陇南市| 黄平县| 阿拉善盟| 广汉市| 德惠市|