您正在使用 IPV4 [18.191.228.88] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
悟空收录网       [公益]保护绿色环境,构建和谐社会      

【腾讯云】 爆款2核2G3M云服务器首年 61元,叠加红包再享折上折      
[公益] 地球是我家,绿化靠大家      
2024年 劳动节 014
2024年 端午节 054
2025年 元 旦 259
2025年 春 节 287
 
您现在的位置:首页 >> 数据库 >> 内容
本类新增
本类热门
MySQL 搭建主从同步实现操作
内容摘要: 一、MySQL8.0主从同步主从同步的流程(原理):master将变动记录到二进制日志文件(binarylog)中,即配置文件中log-bin指定的文件,这些记录叫做二进制日志事件(binarylogevents);master将二进制日志文件发送给slave;slave通过I/O线程读取文件中的内容写到relay日志中;slave执行relay日志中的事件......
一、MySQL8.0主从同步

主从同步的流程(原理):

master将变动记录到二进制日志文件(binarylog)中,即配置文件中log-bin指定的文件,这些记录叫做二进制日志事件(binarylogevents);

master将二进制日志文件发送给slave;

slave通过I/O线程读取文件中的内容写到relay日志中;

slave执行relay日志中的事件,完成数据在本地的存储。

搭建主从需要注意的事项:

主从服务器操作系统版本和位数一致;

Master和Slave数据库版本要一致;

Master和Slave数据库中的数据要一致;

Master开启二进制日志,Master和Slave的server_id在局域网内必须唯一。

二、MySQL主从搭建

2.1Master上的操作

修改master的配置(my.cnf)加入下面的内容:

[mysqld]

log-bin=mysql-bin

#id必须唯一!!!

server-id=1

重启master:

systemctlrestartmysql

在master中创建用于主从同步的用户:

mysql>#创建用户

mysql>CREATEUSER'hugh'@'%'IDENTIFIEDWITHmysql_native_passwordBY'123456';

mysql>#授权用户

mysql>GRANTREPLICATIONSLAVEON*.*TO'hugh'@'%';

mysql>#刷新权限

mysql>FLUSHPRIVILEGES;

查看主服务器状态:

showmasterstatus;

记录下File和Position的值,之后要用到。

2.2Slave上的操作

修改slave的配置(my.cnf)加入下面的内容:

[mysqld]

#id必须唯一!!!

server-id=2

重启slave:

systemctlrestartmysql

登录MySQL并运行以下命令,设置主节点参数:

mysql>CHANGEMASTERTO

MASTER_HOST='master的IP地址',

MASTER_USER='hugh',

MASTER_PASSWORD='123456',

MASTER_LOG_FILE='binlog.000006',

MASTER_LOG_POS=856;

最后两行就是我们记录下的File和Position的值。

查看主从同步的状态:

mysql>showslavestatus\G;

检查下面的信息,都为yes才代表搭建成功:

Slave_IO_Running:Yes

Slave_SQL_Running:Yes

版权声明:本内容来源于互联网,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:mysql 导入导出CSV数据的例子

 

下一篇:oracle重置序列从0开始递增1

发布日期:2022/3/8
手机扫二维码直达本页
发布时间:9:35:03
点  击:6
录  入:齐天大圣
相关文章
Baidu
YiJiaCMS 7.3.8 build231228(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,Cloudflare提供加速防护
运行时间载入中.....