MySQL 搭建主从同步实现操作
2023-06-13 09:19:42 时间
master 将变动记录到二进制日志文件(binary log)中,即配置文件中 log-bin 指定的文件,这些记录叫做二进制日志事件(binary log events);
master 将二进制日志文件发送给 slave;
slave 通过 I/O 线程读取文件中的内容写到 relay 日志中;
slave 执行 relay 日志中的事件,完成数据在本地的存储。
log-bin=mysql-bin
# id 必须唯一!!!
server-id=1
mysql CREATE USER hugh @ % IDENTIFIED WITH mysql_native_password BY 123456
mysql # 授权用户
mysql GRANT REPLICATION SLAVE ON *.* TO hugh @ %
mysql # 刷新权限
mysql FLUSH PRIVILEGES;
# id 必须唯一!!!
server-id=2
MASTER_HOST= master的IP地址 ,
MASTER_USER= hugh ,
MASTER_PASSWORD= 123456 ,
MASTER_LOG_FILE= binlog.000006 ,
MASTER_LOG_POS=856;
Slave_SQL_Running: Yes
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 MySQL 搭建主从同步实现操作
搭建主从需要注意的事项:
主从服务器操作系统版本和位数一致; Master 和 Slave 数据库版本要一致; Master 和 Slave 数据库中的数据要一致; Master 开启二进制日志, Master 和 Slave 的 server_id 在局域网内必须唯一。 二、MySQL主从搭建 2.1 Master 上的操作修改 master 的配置( my.cnf)加入下面的内容:
[mysqld]log-bin=mysql-bin
# id 必须唯一!!!
server-id=1
重启 master:
systemctl restart mysql在 master 中创建用于主从同步的用户:
mysql # 创建用户mysql CREATE USER hugh @ % IDENTIFIED WITH mysql_native_password BY 123456
mysql # 授权用户
mysql GRANT REPLICATION SLAVE ON *.* TO hugh @ %
mysql # 刷新权限
mysql FLUSH PRIVILEGES;
查看主服务器状态:
show master status;记录下 File 和 Position 的值,之后要用到。
2.2 Slave 上的操作修改slave 的配置( my.cnf)加入下面的内容:
[mysqld]# id 必须唯一!!!
server-id=2
重启 slave:
systemctl restart mysql登录 MySQL 并运行以下命令,设置主节点参数:
mysql CHANGE MASTER TOMASTER_HOST= master的IP地址 ,
MASTER_USER= hugh ,
MASTER_PASSWORD= 123456 ,
MASTER_LOG_FILE= binlog.000006 ,
MASTER_LOG_POS=856;
最后两行就是我们记录下的 File 和 Position 的值。
查看主从同步的状态:
mysql show slave status\G;检查下面的信息,都为 yes 才代表搭建成功:
Slave_IO_Running: YesSlave_SQL_Running: Yes
到此这篇关于MySQL 中的主从同步实现操作的文章就介绍到这了,更多相关MySQL 主从同步内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 MySQL 搭建主从同步实现操作
相关文章
- 指南MySQL数据库购买必备指南(mysql数据库购买)
- MySQL主从同步保障数据安全(mysql的主从同步)
- MySQL数据库建模:实现高性能数据存储(mysql数据库建模)
- MySQL实现数据库拼串优化(mysql拼串)
- 名MySQL 子查询中实现自定义字段名(mysql子查询字段)
- MySQL用户权限更新: 提高安全性(mysql用户权限修改)
- MySQL数据库实现高可用性的最佳方法(mysql数据库高可用性)
- 查询Mysql获取经纬度之间距离的查询(mysql两个经纬度)
- MySQL表字段详细注释说明(mysql表字段注释)
- MySQL主从复制配置实现数据库高可用(mysql的主从配置)
- 如何在MySQL中修改用户权限(mysql修改权限)
- MySQL环境搭建:7步完成一键部署(mysql环境搭建)
- 备份MySQL自动实现事务备份完善了数据安全(mysql自动事务)
- c zm连接MySQL实现新技能(c zm 连接mysql)
- it和rollback的作用MySQL中的commit和rollback以及其作用(mysql中commt)
- C语言结合MySQL实现多表联查(c mysql多表查询)
- 检查MySQL语句的正确性(check语句mysql)
- MySQL实现多层Case条件语句的尝试(case嵌套mysql)
- MySQL分组查询语句详解(mysql中分组查询语句)
- MySQL三列求和简单易懂的实现方法(mysql三列之和)
- MySQL储存中文问题解决方法(mysql不能存放中文)