首页主机资讯centos mysql主从搭建步骤有哪些

centos mysql主从搭建步骤有哪些

时间2025-09-30 22:36:03发布访客分类主机资讯浏览1005
导读:在CentOS上搭建MySQL主从复制的步骤如下: 1. 安装MySQL 首先,你需要在主服务器和从服务器上安装MySQL。 主服务器安装 sudo yum install -y mysql-server sudo systemctl st...

在CentOS上搭建MySQL主从复制的步骤如下:

1. 安装MySQL

首先,你需要在主服务器和从服务器上安装MySQL。

主服务器安装

sudo yum install -y mysql-server
sudo systemctl start mysqld
sudo systemctl enable mysqld
sudo mysql_secure_installation

从服务器安装

sudo yum install -y mysql-server
sudo systemctl start mysqld
sudo systemctl enable mysqld
sudo mysql_secure_installation

2. 配置主服务器

在主服务器上,编辑MySQL配置文件/etc/my.cnf(或/etc/mysql/my.cnf),添加以下内容:

[mysqld]
server-id=1
log-bin=/var/log/mysql/mysql-bin.log
binlog-do-db=your_database_name

重启MySQL服务:

sudo systemctl restart mysqld

3. 配置从服务器

在从服务器上,编辑MySQL配置文件/etc/my.cnf(或/etc/mysql/my.cnf),添加以下内容:

[mysqld]
server-id=2
relay-log=/var/log/mysql/mysql-relay-bin.log
relay-log-index=/var/log/mysql/mysql-relay-bin.index
read-only=ON

重启MySQL服务:

sudo systemctl restart mysqld

4. 在主服务器上创建复制用户

登录到MySQL并创建一个复制用户:

mysql -u root -p

在MySQL命令行中执行:

CREATE USER 'repl'@'%' IDENTIFIED BY 'your_password';
    
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'%';
    
FLUSH PRIVILEGES;
    
EXIT;
    

5. 获取主服务器的二进制日志坐标

在主服务器上,获取当前的二进制日志文件和位置:

SHOW MASTER STATUS;
    

记下FilePosition的值。

6. 配置从服务器连接到主服务器

在从服务器上,登录到MySQL并配置复制:

mysql -u root -p

在MySQL命令行中执行:

CHANGE MASTER TO
    MASTER_HOST='master_ip_address',
    MASTER_USER='repl',
    MASTER_PASSWORD='your_password',
    MASTER_LOG_FILE='recorded_file_name',
    MASTER_LOG_POS=recorded_position;
    
START SLAVE;
    

7. 验证复制状态

在从服务器上,验证复制状态:

SHOW SLAVE STATUS\G;
    

确保Slave_IO_RunningSlave_SQL_Running都是YES

8. 测试复制

在主服务器上插入一些数据,然后在从服务器上查询这些数据,以确保复制正常工作。

9. 处理复制延迟

如果从服务器有延迟,可以使用SHOW SLAVE STATUS\G查看Seconds_Behind_Master,并根据需要调整从服务器的性能。

通过以上步骤,你应该能够在CentOS上成功搭建MySQL主从复制。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: centos mysql主从搭建步骤有哪些
本文地址: https://pptw.com/jishu/714880.html
centos下mysql主从同步失败怎么办 centos mysql主从复制原理是什么

游客 回复需填写必要信息