共計 626 個字符,預計需要花費 2 分鐘才能閱讀完成。
確保主服務器和從服務器的 MariaDB 版本相同,并且兩臺服務器可以相互訪問。
在主服務器上修改配置文件 my.cnf,在 [mysqld] 部分添加以下配置:
server-id = 1
log_bin = /var/log/mariadb/mariadb-bin
binlog_do_db = your_database_name
其中 server-id 是主服務器的唯一標識,log_bin 是 binlog 文件的位置,binlog_do_db 是要復制的數據庫名。
CREATE USER replication_user @ % IDENTIFIED BY your_password ;
GRANT REPLICATION SLAVE ON *.* TO replication_user @ % ;
在主服務器上執行以下命令,記錄 Binlog 文件名和位置:
SHOW MASTER STATUS;
在從服務器上修改配置文件 my.cnf,在 [mysqld] 部分添加以下配置:
server-id = 2
其中 server-id 是從服務器的唯一標識。
其中 master_ip_address 是主服務器的 IP 地址,binlog_file_name 和 log_position 是在第 5 步中獲取的信息。
在從服務器上執行以下命令,查看復制狀態:
SHOW SLAVE STATUS\G;
如果出現“Slave_IO_Running”和“Slave_SQL_Running”字段的值均為“Yes”,則表示主從復制已成功設置。
丸趣 TV 網 – 提供最優質的資源集合!
正文完