共計(jì) 1737 個(gè)字符,預(yù)計(jì)需要花費(fèi) 5 分鐘才能閱讀完成。
自動(dòng)寫(xiě)代碼機(jī)器人,免費(fèi)開(kāi)通
本篇文章給大家分享的是有關(guān)怎么在 Centos7 系統(tǒng)中配置 Mysql 主從同步,丸趣 TV 小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話(huà)不多說(shuō),跟著丸趣 TV 小編一起來(lái)看看吧。
(1)首先,保證有兩臺(tái)設(shè)備(主、從),分別在兩臺(tái)設(shè)備上安裝 Mysql 數(shù)據(jù)庫(kù)。安裝完成之后,
使用 mysql -u[數(shù)據(jù)庫(kù)用戶(hù)名] -p[用戶(hù)密碼],若能夠登陸 mysql 則表示安裝成功。
(2)編輯 mysql 配置文件,路徑一般為 /etc/mysql/mysql.conf.d/mysqld.cnf(用戶(hù)在安裝 Mysql 時(shí)指定的目錄,
如:/etc/my.conf 等)。分別按要求在主、從 mysql 中的 [mysqld] 模塊下添加如下內(nèi)容:
[mysqld]
default-storage-engine=innodb
innodb_file_per_table=1
collation-server=uft8_general_ci
init-connect= SET NAMES uft8
bind-address=0.0.0.0
log_bin=mysql-bin
relay_log=mysql-relay-bin
expire_logs_days=100
skip-slave-start=1
binlog_do_db=[需要同步的數(shù)據(jù)庫(kù)名稱(chēng)]
binlog-ignore-db=mysql,sys,information_schema,performance_schema
server-id=[主填寫(xiě) 1,從填寫(xiě) 2]
auto-increment-increment=2
auto-increment-offset=1
open_files_limit=65535
mac_connections=1000
slave-skip-errors=all
(3)shell 連接主、從服務(wù)器,mysql -u[數(shù)據(jù)庫(kù)用戶(hù)名] -p[用戶(hù)密碼],分別登錄到主、從節(jié)點(diǎn) mysql,創(chuàng)建同步用戶(hù) repl,執(zhí)行如下命令:
grant all privileges on *.* to repl @ % identified by repl with grant option;
然后 exit 退出 Mysql 操作頁(yè),重新啟動(dòng) Mysql 服務(wù),命令如下:
systemctl restart mysql.service
然后進(jìn)入主節(jié)點(diǎn) Mysql,查看 Mysql 的 File 列和 Positon 列。執(zhí)行命令:show master status; 出現(xiàn)結(jié)果如下
(4)登錄到從服務(wù)器,mysql -u[數(shù)據(jù)庫(kù)用戶(hù)名] -p[用戶(hù)密碼]進(jìn)入 Mysql,執(zhí)行:
stop slave;
reset slave;
change master to master_host= [主節(jié)點(diǎn) IP] ,master_user= repl ,master_password= repl ,master_log_file= [mysql-bin.000001, 參考(3)中的 File 列] ,master_log_pos=[245, 參考(3)中的 Postion 列];
exit;
執(zhí)行 systemctl restart mysql.service 重啟 Mysql 服務(wù)。
(5)啟動(dòng)從服務(wù)器 slave 庫(kù),mysql -u[數(shù)據(jù)庫(kù)用戶(hù)名] -p[用戶(hù)密碼]進(jìn)入從節(jié)點(diǎn) Mysql,執(zhí)行如下命令:
start slave;
執(zhí)行:show slave status\G; 查看備份服務(wù)狀態(tài)。如果以下兩個(gè)狀態(tài)為 Yes 則表示主從同步成功。

接下來(lái),大家就可以嘗試向主數(shù)據(jù)庫(kù)中插入一條數(shù)據(jù),看是夠從數(shù)據(jù)庫(kù)中會(huì)自動(dòng)增加該條數(shù)據(jù),是不是有點(diǎn)小激動(dòng)呢?趕緊測(cè)試下吧。
PS:若出現(xiàn)無(wú)法同步問(wèn)題?
(1)請(qǐng)查看上圖中 Master_Log_File 屬性、Read_Master_Log_Pos 屬性與主節(jié)點(diǎn)查詢(xún)結(jié)果是否一致。
(2)可能是從數(shù)據(jù)庫(kù)連接主數(shù)據(jù)庫(kù)超時(shí),去吧連接延時(shí)改大一點(diǎn)吧。
(3)如果上述無(wú)法解決,請(qǐng)查看 mysql 日志排查原因。
以上就是怎么在 Centos7 系統(tǒng)中配置 Mysql 主從同步,丸趣 TV 小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注丸趣 TV 行業(yè)資訊頻道。
向 AI 問(wèn)一下細(xì)節(jié)