MYSQL主从复制部署流程
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,环境准备:部署一主一从两台服务器,实现主从复制,主库要开启binlog,主库和从库的Server-id要不同主库:[root@db01 ~]# hostname -I10.0.0.51 172.16.
千家信息网最后更新 2026年11月01日MYSQL主从复制部署流程
环境准备:
部署一主一从两台服务器,实现主从复制,主库要开启binlog,主库和从库的Server-id要不同
主库:
[root@db01 ~]# hostname -I10.0.0.51 172.16.1.51 [root@db01 ~]# egrep "log_bin|server-id" /etc/my.cnf server-id = 1 #主库的Server-idlog_bin = mysql-bin #开启binlog从库:[root@db02 ~]# hostname -I10.0.0.52 172.16.1.52 [root@db02 ~]# egrep "server-id" /etc/my.cnf server-id = 2 #从库的Server-id
主库操作:
1、创建用户,用于主从连接
mysql> grant replication slave on *.* to 'rep'@'172.16.1.%' identified by '123456';mysql> flush privileges;mysql> select user,host from mysql.user;
2、锁表,禁止写入数据
mysql> flush table with read lock;
3、新开启一个窗口导出主库数据
[root@db01 ~]# mysqldump -A -B --master-data=2 >/opt/3306.sql
4、解锁,开放用户写入功能
mysql> unlock tables;
5、把主库的备份数据拷贝到从库
[root@db01 ~]# scp /opt/3306.sql 172.16.1.52:/opt/
从库操作:
1、把主库的全备导入到从库
[root@db02 ~]# mysql2、找binlog位置点
[root@db02 ~]# sed -n '22p' /opt/3306.sql -- CHANGE MASTER TO MASTER_LOG_FILE='oldboy-bin.000010', MASTER_LOG_POS=405;3、配置master.info
CHANGE MASTER TO MASTER_HOST='172.16.1.51', MASTER_PORT=3306,MASTER_USER='rep', MASTER_PASSWORD='oldboy123', MASTER_LOG_FILE='mysql-bin.000010', MASTER_LOG_POS=405;4、开启同步功能,查看状态
mysql> start slave;mysql> show slave status\G出现以下状态信息,表示主从复制配置成功
Slave_IO_Running: YesSlave_SQL_Running: YesSeconds_Behind_Master: 0
主从
数据
功能
状态
用户
配置
不同
成功
位置
信息
备份
拷贝
服务器
环境
全备
新开
准备
同步
开放
服务
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广州万易互联网科技有限公司
苏州找大状互联网科技有限公司
涨乐互联网科技
金诺互联网科技
互联网科技战争
北京互联网科技公司
九亚互联网科技
沃里互联网科技
融贸通互联网科技
苏州大垚互联网科技
一五八零互联网科技
互联网公司会议桌创意科技软装饰
乌鲁木齐新华智原互联网科技学校
深圳艾果互联网通讯科技
互联网相关科技技术
新氧科技和美国互联网有关系吗
互联网科技接地气
互联网高科技行业有哪些企业
互联网科技平台产品运营
三亚科技创新互联网基地
科技平台互联网
科技互联网项目
互联网科技创新企业排名
富国互联网科技创新基金
须眉科技是互联网公司吗
移动互联网年度科技创新
众安科技工业互联网合作
小米互联网科技园入驻
互联网科技数字货币
互联网科技创业计划的风险分析