MySQL數(shù)據(jù)庫(kù)雙主雙從搭建,即通過(guò)搭建主從服務(wù)器來(lái)實(shí)現(xiàn)數(shù)據(jù)的自動(dòng)同步備份。在這種模式下,每個(gè)主服務(wù)器都有對(duì)應(yīng)的從服務(wù)器,當(dāng)主服務(wù)器發(fā)生故障或不可用時(shí),從服務(wù)器會(huì)接替主服務(wù)器的工作,保證數(shù)據(jù)的穩(wěn)定可靠。
下面是具體的搭建步驟:
#1. 在兩臺(tái)服務(wù)器上安裝MySQL數(shù)據(jù)庫(kù) sudo apt-get update sudo apt-get install mysql-server #2. 配置主服務(wù)器 vi /etc/mysql/mysql.conf.d/mysqld.cnf 找到bind-address=127.0.0.1一行將其注釋?zhuān)试S外部連接 重啟MySQL服務(wù):systemctl restart mysql #3. 配置主服務(wù)器的主從同步 在主服務(wù)器上創(chuàng)建用戶(hù),用于從服務(wù)器連接主服務(wù)器 GRANT REPLICATION SLAVE ON *.* TO '用戶(hù)名'@'從服務(wù)器IP地址' IDENTIFIED BY '密碼'; 刷新權(quán)限:flush privileges; 查看主服務(wù)器狀態(tài):show master status; #4. 配置從服務(wù)器 把主服務(wù)器上的數(shù)據(jù)同步到從服務(wù)器上 stop slave; CHANGE MASTER TO MASTER_HOST='主服務(wù)器IP地址', MASTER_USER='用戶(hù)名', MASTER_PASSWORD='密碼', MASTER_LOG_FILE='主服務(wù)器的bin-log文件名', MASTER_LOG_POS=主服務(wù)器的bin-log文件位置; start slave; 觀察從服務(wù)器狀態(tài):show slave status;
至此,MySQL數(shù)據(jù)庫(kù)雙主雙從搭建完成。在實(shí)際使用中,需要注意主服務(wù)器和從服務(wù)器的配置、網(wǎng)絡(luò)穩(wěn)定等因素,保證數(shù)據(jù)可靠性。