宝塔mysql 主从设置

2025-12-12 技术教程 0 864
5 金币
VIP折扣
    折扣详情
  • 星钻永久会员

    免费

  • 钻石会员

    免费

  • 白金会员

    免费

开通会员免费下载
立即下载 开通会员
详情介绍

流程概述

我们可以将整个设置过程分为以下几个关键步骤:

步骤编号 步骤描述
1 安装 MySQL
2 配置主服务器 (Master)
3 配置从服务器 (Slave)
4 启动主从复制
5 验证主从复制是否成功

安装 MySQL配置主服务器配置从服务器启动主从复制验证主从复制

步骤详解

1. 安装 MySQL

在宝塔面板中,进入“软件管理”菜单,选择 MySQL 进行安装。确保在主服务器和从服务器上都安装有 MySQL。

2. 配置主服务器 (Master)

接下来,我们需要在主服务器上进行配置。请执行以下步骤:

1.进入 MySQL 配置文件目录,一般是 /etc/my.cnf

2.使用文本编辑器打开该文件并进行如下配置:

# 进入编辑模式 vi /etc/my.cnf

#在[mysqld]部分下修改以下内容(内容一样请忽略)

[mysqld]
server-id = 1 # 主服务器的唯一 ID
log-bin = mysql-bin # 启用二进制日志, 以便从服务器可以进行复制

3.重启 MySQL 服务:

systemctl restart mysqld

4.创建一个复制用户并授予权限:

登录 MySQL
mysql -u root -p

-- 创建复制用户
CREATE USER 'replicator'@'%' IDENTIFIED BY 'your_password';  -- 请替换 your_password

-- 授予 REPLICATION SLAVE 权限
GRANT REPLICATION SLAVE ON *.* TO 'replicator'@'%';
FLUSH PRIVILEGES;  -- 刷新权限

置从服务器 (Slave)

1.在从服务器上,进行如下配置:

编辑 MySQL 配置文件:

vi /etc/my.cnf

2.在[mysqld]部分下修改以下内容:

[mysqld]
server-id = 2    # 从服务器的唯一 ID(不能和主服务器相同)

3.重启 MySQL 服务:

systemctl restart mysqld

4.启动主从复制

1.从主服务器获取二进制日志文件名及位置:

-- 登录主服务器的 MySQL
mysql -u root -p

-- 查看二进制日志状态
SHOW MASTER STATUS;
2、在从服务器上执行以下命令开始复制:
— 登录从服务器的 MySQL
mysql u root p
— 设置主服务器信息
CHANGE MASTER TO
    MASTER_HOST='主服务器的IP',
    MASTER_USER='replicator',
    MASTER_PASSWORD='your_password',
    MASTER_LOG_FILE='记录的日志文件名',
    MASTER_LOG_POS=记录的位置;  -- 请替换新获取的日志文件名和位置

-- 启动复制进程
START SLAVE;

5. 验证主从复制是否成功

在从服务器上执行以下命令,确保状态是“已运行”的状态:

-- 登录从服务器
mysql -u root -p

-- 检查复制状态
SHOW SLAVE STATUS \G;

查看 Slave_IO_Running 和 Slave_SQL_Running 是否都为 Yes。

下面两个命令是

— 停止主从服务器

stop slave;

— 启动主从服务器

START SLAVE;

结尾

通过以上步骤,你应该能够成功配置 MySQL 的主从复制。这个设置对于提高数据库的可用性及负载均衡是非常重要的。记得在生产环境中进行充分测试,并根据需求调整配置。

付费下载
当前内容需要支付5 金币才能下载
VIP折扣
    折扣详情
  • 星钻永久会员

    免费

  • 钻石会员

    免费

  • 白金会员

    免费

收藏 打赏

感谢您的支持,我会继续努力的!

打开微信扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

相关文章

猜你喜欢
发表评论
暂无评论