要搭建 MySQL 主从集群,您可以按照以下步骤进行操作:

  1. 安装和配置 MySQL: 在每个服务器上安装 MySQL,并确保它们都能够正常运行。您需要分别配置每个服务器的 MySQL 实例,包括设置端口号、数据目录等。

  2. 配置主服务器: 选择其中一个服务器作为主服务器。在主服务器的配置文件(my.cnf)中,启用二进制日志(binlog),并设置一个唯一的服务器标识(server-id)。

  3. 创建复制用户: 在主服务器上创建一个用于复制的用户,并为其分配适当的权限。例如,可以使用以下命令创建一个名为'replication' 的用户:

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

    请确保将 'password' 替换为您要使用的实际密码。

  4. 备份和导出数据: 在主服务器上执行数据库备份,并将备份文件导出到从服务器。您可以使用工具如 mysqldump 来执行备份和导出操作。

    mysqldump -u username -p dbname > backup.sql
    

    请将 'username' 替换为具有足够权限的有效用户名,'dbname' 替换为您要备份的数据库名称。

  5. 配置从服务器: 在从服务器上的配置文件(my.cnf)中,启用复制功能,并设置一个唯一的服务器标识(server-id)。此外,您还需要指定主服务器的 IP 地址和端口号。

  6. 导入数据并启动复制: 在从服务器上导入备份文件,并启动复制过程。您可以使用以下命令导入备份文件:

    mysql -u username -p dbname < backup.sql
    

    请将 'username' 替换为具有足够权限的有效用户名,'dbname' 替换为您要导入数据的数据库名称。

  7. 启动主从复制: 在从服务器上执行以下命令,将其连接到主服务器并启动复制过程:

    CHANGE MASTER TO MASTER_HOST='主服务器IP地址', MASTER_PORT=主服务器端口号, MASTER_USER='replication', MASTER_PASSWORD='password', MASTER_LOG_FILE='主服务器的二进制日志文件名', MASTER_LOG_POS=主服务器的二进制日志位置;
    START SLAVE;
    

    请将 '主服务器IP地址'、'主服务器端口号'、'password'、'主服务器的二进制日志文件名' 和 '主服务器的二进制日志位置' 替换为实际的值。

  8. 检查复制状态: 在从服务器上执行以下命令,确认复制是否正常运行:

    SHOW SLAVE STATUS\G
    

    检查输出中的 'Slave_IO_Running' 和 'Slave_SQL_Running' 字段是否都显示为 'Yes',以确认复制正在正常进行。

完成上述步骤后,您就成功搭建了 MySQL 主从集群。主服务器上的更改将自动复制到所有从服务器上,实现数据同步和冗余。请注意,为了安全起见,您还应该考虑设置适当的访问控制和安全配置,以确保集群的安全性和可靠性。

MySQL 主从集群搭建教程 - 分步指南

原文地址: https://www.cveoy.top/t/topic/bBLF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录