共计 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 网 – 提供最优质的资源集合!
正文完