MySQL 8.0 安装主备

时间:2024-01-21 21:45:31

MySQL 8.0 安装主备_服务器

以下是 MySQL 8.0 安装主备的步骤:

  1. 在主服务器上安装 MySQL 8.0。可以从 MySQL 官方网站上下载适合你操作系统的安装程序。
  2. 安装完毕后,打开 MySQL 配置文件(一般在 /etc/mysql/my.cnf 或者 /etc/my.cnf)。
  3. 在配置文件中找到 [mysqld] 标签,并添加以下配置:
server-id = 1
log_bin = mysql-bin
binlog_format = row

其中,server-id 设置服务器的唯一ID,log_bin 开启二进制日志,binlog_format 设置日志格式为行级格式。 4. 重启 MySQL 服务使配置生效。 5. 在备份服务器上安装 MySQL 8.0。 6. 修改备份服务器的配置文件,添加以下配置:

server-id = 2
log_bin = mysql-bin
binlog_format = row
  1. 重启 MySQL 服务使配置生效。
  2. 在主服务器上创建用于主备复制的用户,并授予 REPLICATION SLAVE 权限。可以使用以下 SQL 语句执行:
CREATE USER 'replication_user'@'%' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'replication_user'@'%';
FLUSH PRIVILEGES;
  1. 在主服务器上执行以下 SQL 语句,获取二进制日志文件名和位置信息:
SHOW MASTER STATUS;

记下 File 和 Position 字段的值,备份服务器需要用到这些信息来开始复制。 10. 在备份服务器上执行以下 SQL 语句,配置主备复制:

CHANGE MASTER TO MASTER_HOST='主服务器IP地址', MASTER_USER='replication_user', MASTER_PASSWORD='password', MASTER_LOG_FILE='主服务器上的File值', MASTER_LOG_POS=主服务器上的Position值;

替换上述代码中的 IP 地址、用户名、密码、主服务器上的 File 和 Position 值。

11. 在备份服务器上启动主备复制:

START SLAVE;
  1. 在备份服务器上执行以下 SQL 语句,确认主备复制已经成功启动:
SHOW SLAVE STATUS\G;

如果复制状态中的 Slave_IO_Running 和 Slave_SQL_Running 值都为 "Yes",则表示主备复制成功启动。 13. 验证主备复制是否正常工作,可以在主服务器上创建、修改或删除数据,然后在备份服务器上查看是否同步更新。

以上是 MySQL 8.0 安装主备的步骤,希望能对你有所帮助!