首页 > 编程知识 正文

MySQL主从复制,mysql主从复制的理解和搭建

时间:2023-05-06 07:13:07 阅读:33064 作者:2210

原料:两台服务器(一台为从属服务器,一台为主服务器)。

目标:当主服务中的数据发生更改时,通过从服务中复制主服务操作来自动更改数据

一、准备

主: 47.137.102.1

47.137.102.2至

1.1、修改主服务器配置文件(宝塔可以不修改) ) )。

位置: etc/my.cnf

2.2、进入主服务器添加主从同步密码和账户

登录到Linux系统后,切换到MySQL安装目录。 宝塔cd ./www/server/mysql时

登录MySQL服务器:在MySQL-uroot-penterenterenter上输入密码

3.3、查看主控状态,记录二进制文件名(mysql-湿润歌曲. 000001 )和位置) 154 )。 稍后从库中使用。

显示主状态;

3.4、配置从属服务器

登录到Linux系统后,目录./etc/my.cnf; 服务器- id=1修改(如果没有,则重新设置)值(111,133也可以) )。

更改配置后,请记住重新设置MySQL服务。 命令systemctl restart mysqld

二、同步部署

2.1、登录从属服务器

2.2、登录MySQL服务并配置slave服务

主服务器IP、主服务器刚才添加的用户名和密码以及显示主状态的二进制文件名和位置。

2.3、启动和同步slave服务

开始平板;

2.4、查看slave服务的状态

show slave statusG (请勿加冒号。 报告错误。 )

如果Slave_IO_Running和Slave_SQL_Running均为YES,则表示主从同步设置成功。

其中一个为了“否”重新启动服务器。

三.测试是否成功

在主服务器上创建新数据库,在数据库中创建数据表,在数据表中插入一些数据,然后登录从服务器以确保有新数据库和表。 表中的数据与刚才主服务器插入的数据相同,表示主服务器配置成功。

四.备注

停止平板; 关闭slave服务(关闭主从复制) )。

开始平板; 打开//slave服务(即使在打开主从复制并关闭slave服务后对主数据库数据进行了更改,也可以更新数据。 因为主数据库中的更改数据将保留日志,而slave服务将读取并操作日志。)

想要解除主从关系时: reset slave all;

显示从属状态 g的运行为空

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。