tOS系統中安裝MySQL:
```stallysql-server
配置MySQL主庫
1. 修改MySQL配置文件
首先需要修改MySQL配置文件,使其支持主從復制。可以通過以下命令打開MySQL配置文件:
```yf
在文件中添加以下內容:
```ysqld]ysql
server-id=1
參數用于開啟二進制日志,server-id參數用于設置MySQL實例的唯一標識。
2. 重啟MySQL服務
修改完MySQL配置文件后,需要重啟MySQL服務以使其生效??梢酝ㄟ^以下命令重啟MySQL服務:
```ysqld restart
3. 創建主庫用戶
在進行主從復制之前,需要創建一個用于復制的用戶??梢酝ㄟ^以下命令在MySQL中創建一個名為repl的用戶:
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%' IDENTIFIED BY 'password';
其中,'password'為自定義的密碼。
配置MySQL從庫
1. 修改MySQL配置文件
與主庫類似,需要修改MySQL從庫的配置文件以支持主從復制。可以通過以下命令打開MySQL配置文件:
```yf
在文件中添加以下內容:
```ysqld]
server-id=2
其中,server-id參數用于設置MySQL實例的唯一標識。
2. 重啟MySQL服務
修改完MySQL配置文件后,需要重啟MySQL服務以使其生效??梢酝ㄟ^以下命令重啟MySQL服務:
```ysqld restart
3. 啟動從庫復制
在從庫中啟動復制進程以連接到主庫??梢酝ㄟ^以下命令在MySQL中啟動復制進程:
```asterysql.000001', MASTER_LOG_POS=107;
aster_ip_address為主庫的IP地址,'password'為創建主庫用戶時設置的密碼,MASTER_LOG_FILE和MASTER_LOG_POS分別為主庫中當前的二進制日志文件名和位置。
4. 開啟從庫復制
在從庫中開啟復制進程以開始同步數據??梢酝ㄟ^以下命令在MySQL中開啟復制進程:
START SLAVE;
測試MySQL主從復制
在完成以上配置后,我們可以進行MySQL主從復制的測試??梢酝ㄟ^以下步驟進行測試:
1. 在主庫中創建一個數據庫和一張表,并插入一條記錄:
CREATE DATABASE testdb;
USE testdb;ame VARCHAR(20));
INSERT INTO testtable VALUES (1, 'test');
2. 在從庫中查詢剛才創建的表:
USE testdb;
SELECT * FROM testtable;
如果輸出結果為:
+----+------+ame
+----+------+
1 | test
+----+------+
則表示MySQL主從復制已經成功搭建。
tOS系統下搭建MySQL主從復制。MySQL主從復制可以實現數據的備份和高可用性,是一種常用的數據庫數據備份方式。