在centos7上搭建mysql主从服务器的方法(图文教程)

在CentOS 7上搭建MySQL主从服务器的方法(图文教程)

环境准备

1、硬件环境:两台CentOS 7服务器,一台作为主服务器(Master),另一台作为从服务器(Slave)。

在centos7上搭建mysql主从服务器的方法(图文教程)

2、软件环境:MySQL 5.6版本。

主服务器(Master)配置

1、安装MySQL

在主服务器上执行以下命令安装MySQL:

sudo yum install -y mysql-server

2、启动MySQL服务

sudo systemctl start mysqld

3、设置MySQL开机自启动

sudo systemctl enable mysqld

4、登录MySQL

使用root用户登录MySQL:

mysql -u root -p

输入密码后进入MySQL命令行界面。

5、创建主服务器数据库并授权

CREATE DATABASE testdb;
GRANT ALL PRIVILEGES ON testdb.* TO 'master'@'%' IDENTIFIED BY 'master_password';
FLUSH PRIVILEGES;

6、修改主服务器配置文件

编辑MySQL配置文件/etc/my.cnf,在[mysqld]部分添加以下内容:

server-id=1
log-bin=mysql-bin
binlog-do-db=testdb

重启MySQL服务使配置生效:

在centos7上搭建mysql主从服务器的方法(图文教程)

sudo systemctl restart mysqld

7、查看主服务器状态

登录MySQL,执行以下命令查看主服务器状态:

SHOW MASTER STATUS;

记下File和Position的值,稍后在从服务器上配置时需要用到。

从服务器(Slave)配置

1、安装MySQL

在从服务器上执行以下命令安装MySQL:

sudo yum install -y mysql-server

2、启动MySQL服务

sudo systemctl start mysqld

3、设置MySQL开机自启动

sudo systemctl enable mysqld

4、登录MySQL

使用root用户登录MySQL:

mysql -u root -p

输入密码后进入MySQL命令行界面。

5、修改从服务器配置文件

编辑MySQL配置文件/etc/my.cnf,在[mysqld]部分添加以下内容:

在centos7上搭建mysql主从服务器的方法(图文教程)

server-id=2
relay-log=relay-bin
read-only=1

重启MySQL服务使配置生效:

sudo systemctl restart mysqld

6、配置从服务器连接主服务器并同步数据

登录MySQL,执行以下命令配置从服务器连接主服务器并同步数据:

CHANGE MASTER TO MASTER_HOST='主服务器IP', MASTER_USER='master', MASTER_PASSWORD='master_password', MASTER_LOG_FILE='File值', MASTER_LOG_POS=Position值, MASTER_AUTO_POSITION=1;
START SLAVE;

注意将主服务器IPmaster_password替换为实际的主服务器IP和密码,将File值Position值替换为第二步中查看到的值。

7、查看从服务器状态

登录MySQL,执行以下命令查看从服务器状态:

SHOW SLAVE STATUS\G;

检查Slave_IO_Running和Slave_SQL_Running的值是否为Yes,如果是,则表示主从同步已经成功搭建。

测试主从同步是否正常工作

1、在主服务器上创建一个新表并插入数据:

USE testdb;
CREATE TABLE testtable (id INT PRIMARY KEY, name VARCHAR(20));
INSERT INTO testtable (id, name) VALUES (1, '张三');
COMMIT;

2、在从服务器上查询数据,看是否能查到刚刚插入的数据:

USE testdb;
SELECT * FROM testtable;

如果能看到刚刚插入的数据,说明主从同步已经成功搭建。

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/329948.html

(0)
K-seoK-seoSEO优化员
上一篇 2024年2月23日 19:41
下一篇 2024年2月23日 19:45

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入