Linux slave如何配置主从同步

   2024-09-30 2110
核心提示:在 Linux 系统中,配置主从同步通常是指配置 MySQL 数据库的主从复制安装 MySQL:在主服务器和从服务器上安装 MySQL。可以参考官

在 Linux 系统中,配置主从同步通常是指配置 MySQL 数据库的主从复制

安装 MySQL:

在主服务器和从服务器上安装 MySQL。可以参考官方文档进行安装:https://dev.mysql.com/doc/refman/8.0/en/installing.html

配置主服务器:

a. 编辑 /etc/mysql/my.cnf 文件,添加以下内容:

[mysqld]server-id=1log-bin=mysql-binbinlog-do-db=<需要同步的数据库名>binlog-format=row

b. 重启 MySQL 服务:

sudo systemctl restart mysql

c. 创建用于同步的用户并授权:

CREATE USER 'repl'@'%' IDENTIFIED BY 'your_password';GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';FLUSH PRIVILEGES;

d. 查看主服务器状态:

SHOW MASTER STATUS;

记录下 File 和 Position 的值,稍后在配置从服务器时需要用到。

配置从服务器:

a. 编辑 /etc/mysql/my.cnf 文件,添加以下内容:

[mysqld]server-id=2relay-log=relay-binlog-bin=mysql-binbinlog-do-db=<需要同步的数据库名>replicate-do-db=<需要同步的数据库名>

b. 重启 MySQL 服务:

sudo systemctl restart mysql

c. 配置从服务器连接到主服务器:

CHANGE MASTER TO    MASTER_HOST='主服务器IP',    MASTER_USER='repl',    MASTER_PASSWORD='your_password',    MASTER_LOG_FILE='从主服务器获取的File值',    MASTER_LOG_POS=从主服务器获取的Position值;

d. 启动从服务器同步:

START SLAVE;

e. 查看从服务器状态:

SHOW SLAVE STATUS\G;

确保 Slave_IO_Running 和 Slave_SQL_Running 的状态为 “Yes”,表示主从同步已成功配置。

以上就是在 Linux 系统中配置 MySQL 主从同步的基本步骤。根据实际情况,可能还需要调整配置文件中的其他参数以满足特定需求。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号