溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux下MySQL主從復(fù)制配置

發(fā)布時(shí)間:2024-08-06 09:50:05 來源:億速云 閱讀:80 作者:小樊 欄目:建站服務(wù)器

MySQL主從復(fù)制是一種常用的數(shù)據(jù)復(fù)制方式,可以實(shí)現(xiàn)數(shù)據(jù)在多個(gè) MySQL 服務(wù)器之間的同步。在 Linux 系統(tǒng)下配置 MySQL 主從復(fù)制,主要步驟如下:

  1. 在主服務(wù)器上配置:
  • 修改主服務(wù)器的配置文件 my.cnf,設(shè)置如下參數(shù):
server-id = 1
log_bin = /var/log/mysql/mysql-bin.log
binlog_do_db = <需要復(fù)制的數(shù)據(jù)庫名>
  • 重啟 MySQL 服務(wù)器。

  • 創(chuàng)建用于復(fù)制的用戶:

CREATE USER 'repl'@'slave_ip' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'slave_ip';
  • 查看主服務(wù)器狀態(tài):
SHOW MASTER STATUS;

記錄下 File 和 Position 的值,后續(xù)需要配置到從服務(wù)器上。

  1. 在從服務(wù)器上配置:
  • 修改從服務(wù)器的配置文件 my.cnf,設(shè)置如下參數(shù):
server-id = 2
  • 重啟 MySQL 服務(wù)器。

  • 連接到從服務(wù)器,并設(shè)置復(fù)制參數(shù):

CHANGE MASTER TO
MASTER_HOST='<主服務(wù)器IP>',
MASTER_USER='repl',
MASTER_PASSWORD='password',
MASTER_LOG_FILE='<主服務(wù)器上的 File 值>',
MASTER_LOG_POS=<主服務(wù)器上的 Position 值>;
  • 啟動(dòng)復(fù)制:
START SLAVE;
  1. 驗(yàn)證主從復(fù)制是否配置成功:
  • 在主服務(wù)器上插入數(shù)據(jù),并在從服務(wù)器上查詢數(shù)據(jù)是否同步。

通過以上步驟,可以在 Linux 系統(tǒng)下成功配置 MySQL 主從復(fù)制。請(qǐng)根據(jù)實(shí)際情況進(jìn)行相應(yīng)的配置與調(diào)整。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI