tOS 7上配置MySQL主從復制。
1. 安裝MySQL
tOS命令,執行以下命令:
```stallysqlysql
安裝完成后,啟動MySQL服務:
```ctlysqld
2. 配置主數據庫
yfysqld]節點下添加以下配置:
```ysql
server-id=1
保存并關閉文件,重新啟動MySQL服務:
```ctlysqld
接下來,需要創建用于從數據庫連接的用戶,并授予復制權限。執行以下命令:
```'@'%' IDENTIFIED BY 'password';'@'%';
FLUSH PRIVILEGES;
是用于從數據庫連接的用戶名,password是用戶密碼。
3. 備份主數據庫
在主數據庫上,需要備份當前數據庫狀態,以便從數據庫在同步時使用。執行以下命令:
FLUSH TABLES WITH READ LOCK;
SHOW MASTER STATUS;
執行FLUSH TABLES WITH READ LOCK命令會鎖定所有表,防止寫入操作。SHOW MASTER STATUS命令會顯示當前二進制日志文件和位置,需要記錄下這些信息。
4. 配置從數據庫
yfysqld]節點下添加以下配置:
server-id=2
保存并關閉文件,重新啟動MySQL服務:
```ctlysqld
接下來,需要將主數據庫上備份的數據同步到從數據庫。執行以下命令:
```', MASTER_PASSWORD='password', MASTER_LOG_FILE='主數據庫上的二進制日志文件名', MASTER_LOG_POS=主數據庫上的二進制日志位置;
START SLAVE;
和password是在主數據庫上創建的用于從數據庫連接的用戶和密碼,主數據庫上的二進制日志文件名和位置是在第3步中記錄的信息。
5. 驗證主從復制
在從數據庫上,執行以下命令:
SHOW SLAVE STATUS\G
ningning都為Yes,則表示主從復制已經成功配置。
tOS 7上的MySQL主從復制配置完成。