温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Linux下MySQL主从复制配置

发布时间:2024-08-06 09:50:05 来源:亿速云 阅读:80 作者:小樊 栏目:建站服务器

MySQL主从复制是一种常用的数据复制方式,可以实现数据在多个 MySQL 服务器之间的同步。在 Linux 系统下配置 MySQL 主从复制,主要步骤如下:

  1. 在主服务器上配置:
  • 修改主服务器的配置文件 my.cnf,设置如下参数:
server-id = 1
log_bin = /var/log/mysql/mysql-bin.log
binlog_do_db = <需要复制的数据库名>
  • 重启 MySQL 服务器。

  • 创建用于复制的用户:

CREATE USER 'repl'@'slave_ip' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'slave_ip';
  • 查看主服务器状态:
SHOW MASTER STATUS;

记录下 File 和 Position 的值,后续需要配置到从服务器上。

  1. 在从服务器上配置:
  • 修改从服务器的配置文件 my.cnf,设置如下参数:
server-id = 2
  • 重启 MySQL 服务器。

  • 连接到从服务器,并设置复制参数:

CHANGE MASTER TO
MASTER_HOST='<主服务器IP>',
MASTER_USER='repl',
MASTER_PASSWORD='password',
MASTER_LOG_FILE='<主服务器上的 File 值>',
MASTER_LOG_POS=<主服务器上的 Position 值>;
  • 启动复制:
START SLAVE;
  1. 验证主从复制是否配置成功:
  • 在主服务器上插入数据,并在从服务器上查询数据是否同步。

通过以上步骤,可以在 Linux 系统下成功配置 MySQL 主从复制。请根据实际情况进行相应的配置与调整。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI