MySQL实现主从复制不需停机

MySQL实现主从复制不需停机,可以通过以下步骤进行:

MySQL实现主从复制不需停机
(图片来源网络,侵删)

1、配置主服务器:

修改主服务器的配置文件(my.cnf或my.ini),添加以下内容:

“`

[mysqld]

serverid=1

logbin=mysqlbin

“`

重启主服务器。

2、创建用于复制的用户:

在主服务器上创建一个用于复制的用户并授权:

“`sql

CREATE USER ‘repl’@’%’ IDENTIFIED BY ‘password’;

GRANT REPLICATION SLAVE ON *.* TO ‘repl’@’%’;

“`

刷新权限:

“`sql

FLUSH PRIVILEGES;

“`

3、获取主服务器的二进制日志文件名和位置:

在主服务器上执行以下命令,记录下输出的二进制日志文件名和位置:

“`sql

SHOW MASTER STATUS;

“`

4、配置从服务器:

修改从服务器的配置文件(my.cnf或my.ini),添加以下内容:

“`

[mysqld]

serverid=2

“`

重启从服务器。

5、在从服务器上设置主服务器信息:

在从服务器上执行以下命令,将主服务器的二进制日志文件名和位置替换为第3步中记录的值:

“`sql

CHANGE MASTER TO

MASTER_HOST=’主服务器IP地址’,

MASTER_USER=’repl’,

MASTER_PASSWORD=’password’,

MASTER_LOG_FILE=’主服务器二进制日志文件名’,

MASTER_LOG_POS=主服务器二进制日志位置;

“`

启动从服务器上的复制进程:

“`sql

START SLAVE;

“`

6、检查主从复制状态:

在从服务器上执行以下命令,查看复制状态:

“`sql

SHOW SLAVE STATUSG;

“`

如果Slave_IO_RunningSlave_SQL_Running的值都是Yes,则表示主从复制已经正常运行。

通过以上步骤,可以实现MySQL的主从复制不需要停机。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/499644.html

(0)
未希新媒体运营
上一篇 2024-04-21 19:20
下一篇 2024-04-21 19:22

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购  >>点击进入