溫馨提示×

mysql如何設置主從數據庫

小億
100
2024-08-11 16:20:35
欄目: 云計算

在MySQL中設置主從數據庫的步驟如下:

  1. 在主服務器上創建一個用于復制的用戶,授予REPLICATION SLAVE權限:
CREATE USER 'repl'@'slave_ip' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'slave_ip';
  1. 在主服務器上啟用二進制日志功能,并設置一個唯一的server-id:
log-bin = /var/log/mysql/mysql-bin.log
server-id = 1
  1. 在主服務器上創建一個用于復制的快照,用于初始化從服務器:
FLUSH TABLES WITH READ LOCK;
SHOW MASTER STATUS;

記錄下File和Position的值,備用。

  1. 在從服務器上執行以下命令,連接到主服務器,并進行初始化:
CHANGE MASTER TO
    MASTER_HOST = 'master_ip',
    MASTER_USER = 'repl',
    MASTER_PASSWORD = 'password',
    MASTER_LOG_FILE = 'mysql-bin.000001',  -- 替換為主服務器上的File值
    MASTER_LOG_POS = 12345;  -- 替換為主服務器上的Position值

START SLAVE;
  1. 在主服務器上解鎖表:
UNLOCK TABLES;
  1. 驗證主從服務器是否正常工作:
SHOW SLAVE STATUS\G;

確保Slave_IO_Running和Slave_SQL_Running都為Yes。

通過以上步驟,可以成功設置主從數據庫,實現主從復制功能。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女