MySQL 8.0.24 配置主从复制

 
更多

介绍

MySQL 是一款常用的关系型数据库管理系统,支持多个副本之间的主从复制。主从复制可以实现数据的备份、读写分离等功能,提升数据库的可用性和性能。

本文将介绍如何在 MySQL 8.0.24 版本中配置主从复制。

步骤

1. 安装 MySQL 8.0.24

首先,你需要安装 MySQL 8.0.24 版本。这可以通过官方网站下载安装包并按照提示进行安装。安装完成后,确保 MySQL 服务已经成功启动。

2. 配置主数据库

在主数据库中进行以下配置:

a. 修改配置文件

编辑主数据库的配置文件 my.cnf(位于 MySQL 安装目录下的 etc 目录),添加以下配置:

# 在 [mysqld] 章节中添加以下配置
server-id=1
log-bin=mysql-bin
binlog-format=row

b. 重启主数据库

保存并关闭配置文件后,重启主数据库服务以使配置生效。

3. 配置从数据库

在从数据库中进行以下配置:

a. 修改配置文件

编辑从数据库的配置文件 my.cnf,添加以下配置:

# 在 [mysqld] 章节中添加以下配置
server-id=2

b. 重启从数据库

保存并关闭配置文件后,重启从数据库服务以使配置生效。

4. 创建主从复制用户

在主数据库中创建用于主从复制的用户。打开 MySQL 客户端,执行以下命令:

CREATE USER 'replication_user'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'replication_user'@'%' REQUIRE SSL;
FLUSH PRIVILEGES;

确保替换 'replication_user''password' 为你想要的用户名和密码。

5. 获取主数据库日志文件及位置

在主数据库上执行以下命令,获取二进制日志文件名和位置:

SHOW MASTER STATUS;

记录下 FilePosition 的值。

6. 配置从数据库复制信息

在从数据库上执行以下命令,配置从数据库复制信息:

CHANGE MASTER TO MASTER_HOST='主数据库IP地址', MASTER_USER='replication_user', MASTER_PASSWORD='password', MASTER_LOG_FILE='主数据库日志文件名', MASTER_LOG_POS=日志位置;

确保替换 '主数据库IP地址''replication_user''password''主数据库日志文件名'日志位置 为实际值。

7. 启动从数据库复制

在从数据库上执行以下命令,启动从数据库复制:

START SLAVE;

8. 验证主从复制

在主数据库上创建一些测试数据,并在从数据库上验证数据是否同步。

总结

通过以上步骤,我们成功在 MySQL 8.0.24 中配置了主从复制。这将为我们提供数据的备份和读写分离功能,提高数据库的可用性和性能。希望这篇博客对你有所帮助!

打赏

本文固定链接: https://www.cxy163.net/archives/5461 | 绝缘体

该日志由 绝缘体.. 于 2024年10月22日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: MySQL 8.0.24 配置主从复制 | 绝缘体
关键字: , , , ,

MySQL 8.0.24 配置主从复制:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter