配置主服務(wù)器
1. 安裝MySQL
在主服務(wù)器上安裝MySQL數(shù)據(jù)庫(kù),并確保MySQL服務(wù)已經(jīng)啟動(dòng)。
2. 創(chuàng)建主服務(wù)器賬號(hào)
在主服務(wù)器上創(chuàng)建一個(gè)賬號(hào),并賦予該賬號(hào)進(jìn)行主從復(fù)制的權(quán)限。
3. 配置主服務(wù)器
yf配置文件中添加如下配置:
```ysqld]ysql
server-id=1
ysql表示啟用二進(jìn)制日志功能,server-id=1表示主服務(wù)器的唯一標(biāo)識(shí)符為1。
4. 重啟MySQL服務(wù)
重啟MySQL服務(wù),使配置生效。
配置從服務(wù)器
1. 安裝MySQL
在從服務(wù)器上安裝MySQL數(shù)據(jù)庫(kù),并確保MySQL服務(wù)已經(jīng)啟動(dòng)。
2. 創(chuàng)建從服務(wù)器賬號(hào)
在從服務(wù)器上創(chuàng)建一個(gè)賬號(hào),并賦予該賬號(hào)進(jìn)行主從復(fù)制的權(quán)限。
3. 配置從服務(wù)器
yf配置文件中添加如下配置:
```ysqld]
server-id=2
其中,server-id=2表示從服務(wù)器的唯一標(biāo)識(shí)符為2。
4. 重啟MySQL服務(wù)
重啟MySQL服務(wù),使配置生效。
啟動(dòng)主從復(fù)制
1. 在主服務(wù)器上創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)和一張表
2. 在從服務(wù)器上查看數(shù)據(jù)庫(kù)和表
在從服務(wù)器上使用show databases;命令查看數(shù)據(jù)庫(kù)列表,可以看到test數(shù)據(jù)庫(kù)已經(jīng)被同步到從服務(wù)器上。
在從服務(wù)器上使用use test;命令進(jìn)入test數(shù)據(jù)庫(kù),然后使用show tables;命令查看表列表,可以看到user表已經(jīng)被同步到從服務(wù)器上。
3. 在主服務(wù)器上插入數(shù)據(jù)
在主服務(wù)器上向user表中插入一條數(shù)據(jù),例如:
```sertto user values(1, '張三');
4. 在從服務(wù)器上查看數(shù)據(jù)
user;命令查看user表中的數(shù)據(jù),可以看到剛才在主服務(wù)器上插入的數(shù)據(jù)已經(jīng)被同步到從服務(wù)器上。
通過(guò)以上步驟,我們成功地進(jìn)行了MySQL主從復(fù)制配置及寫入操作。MySQL主從復(fù)制可以方便地進(jìn)行數(shù)據(jù)備份和數(shù)據(jù)分發(fā),是一種非常實(shí)用的數(shù)據(jù)庫(kù)技術(shù)。