如何在MariaDB中设置主从复制

34次阅读
没有评论

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

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2024-04-13发表,共计626字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)