您好,登錄后才能下訂單哦!
本篇文章為大家展示了如何進行mysql5.7.15 主從復制環境搭建,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
硬件信息:
主節點:
操作系統: centos7
ip: 192.168.10.11
mysql版本: 5.7.15
從節點1:
操作系統: centos7
ip: 192.168.10.12
mysql版本: 5.7.15
從節點2:
操作系統: win-server-2008-r2
ip: 192.168.10.13
mysql版本: 5.7.15
1、主節點配置
1)修改 /etc/my.cnf文件,在其中添加一下的內容
log_bin # 開啟二進制日志文件
server_id=1 # 主服務器id號(值不能為0,我剛開始為0,從庫無法連接到主庫)
2)對要做主從的數據庫做全庫導出
mysqldump -uroot -p -D dbname > xxxx.dmp
3) 常見用于從庫連接的用戶
mysql> grant all privileges on dbname.* to replication@'192.168.10.%' identified by 'replication';
4) 查看log_bin的信息。
mysql> show master status\G;
*************************** 1. row ***************************
File: node1-bin.000001
Position: 154
Binlog_Do_DB:
Binlog_Ignore_DB:
Executed_Gtid_Set:
2、從庫節點1配置(centos 7)
1)修改/etc/my.cnf 文件,在其中加入以下內容
server_id=2
2)將主節點備份的數據導入庫中
mysql -uroot -p -D dbname < xxxx.dmp
3)設置master信息
mysql> chang master to
MASTER_HOST='192.168.10.11',
MASTER_USER='replication',
MASTER_PASSWORD='replication',
MASTER_PORT=3306,
MASTER_LOG_FILE='node1-bin.000001',
MASTER_LOG_POS=154,
MASTER_CONNECT_RETRY=10;
4) 啟動slave
mysql> start slave;
5) 產看slave的信息
mysql> show slave status\G;
Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.10.11
Master_User: replication
Master_Port: 3306
Connect_Retry: 60
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Slave_SQL_Running_State: Slave has read all relay log; waiting for more updates
信息沒有報錯,說明配置成功。
3、從庫節點2配置(win-server8-r2)
1)修改C:\ProgramData\MySQL\MySQL Server 5.7\my.cnf 文件,在其中加入以下內容
server_id=3
2)將主節點備份的數據導入庫中
mysql> source 絕對路徑\xxxx.dmp
3)設置master信息
mysql> chang master to
MASTER_HOST='192.168.10.11',
MASTER_USER='replication',
MASTER_PASSWORD='replication',
MASTER_PORT=3306,
MASTER_LOG_FILE='node1-bin.000001',
MASTER_LOG_POS=154,
MASTER_CONNECT_RETRY=10;
4) 啟動slave
mysql> start slave;
5) 產看slave的信息
mysql> show slave status\G;
Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.10.11
Master_User: replication
Master_Port: 3306
Connect_Retry: 60
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Slave_SQL_Running_State: Slave has read all relay log; waiting for more updates
信息沒有報錯,說明配置成功。
4、驗證
在主庫進行增刪改查等操作,查看兩個從庫的同步情況。
上述內容就是如何進行mysql5.7.15 主從復制環境搭建,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。