MYSQL 主从添加新从库
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,MySQL 主从复制,不停机添加新从节点1、主库创建账号:show master status;GRANT REPLICATION SLAVE ON . to 'reader'@'%' identif
千家信息网最后更新 2025年11月08日MYSQL 主从添加新从库
MySQL 主从复制,不停机添加新从节点
1、主库创建账号:
show master status;GRANT REPLICATION SLAVE ON . to 'reader'@'%' identified by 'readerpwd';flush privilegs2、从库配置
开启binlog
log-bin=/var/lib/mysql/mysql-binserver-id=3 //参照原从库配置+13、备份主库
mysqldump -uroot -p123 --routines --single_transaction --master-data=2 --databases testdb > testdb.sql参数说明:
- --routines:导出存储过程和函数
- --single_transaction:导出开始时设置事务隔离状态,并使用一致性快照开始事务,然后unlock tables;而lock-tables是锁住一张表不能写操作,直到dump完毕。
- --master-data:默认等于1,将dump起始(change master to)binlog点和pos值写到结果中,等于2是将change master to写到结果中并注释。
4、从库创建数据库,并导入数据
将dump的数据拷贝到从库后开始导数据
mysql> grant all pricileges on *.* to testdb.* identified by 'testdb';mysql> create database testdb;mysql> source /tmp/testdb.sql5、查看备份文件的binlog 和 pos值
# head -25 testdb.sqlroot@mysql20151:/tmp# head -25 /tmp/0907.sql -- MySQL dump 10.13 Distrib 5.5.46, for debian-linux-gnu (x86_64)---- Host: localhost Database: vphotos-- -------------------------------------------------------- Server version 5.5.46-0ubuntu0.14.04.2-log/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;/*!40101 SET NAMES utf8 */;/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;/*!40103 SET TIME_ZONE='+00:00' */;/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;---- Position to start replication or point-in-time recovery from---- CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.003789', MASTER_LOG_POS=49778941;可以看到 MASTER_LOG_FILE='mysql-bin.003789', MASTER_LOG_POS=49778941;
6、启动从库
mysql> change master to master_host='10.*.*.*',master_user='reader',master_password='readerpwd',master_log_file='mysql-bin.003789',master_log_pos=49778941;// 验证从库状态mysql> show slave status\G;*************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 10.3.16.7 Master_User: slave02 Master_Port: 3306 Connect_Retry: 60 Master_Log_File: mysql-bin.003791 Read_Master_Log_Pos: 99002276 Relay_Log_File: mysqld-relay-bin.000002 Relay_Log_Pos: 253 Relay_Master_Log_File: mysql-bin.003789 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: Replicate_Ignore_DB: ..................注:看到IO和SQL线程均为YES,说明主从配置成功。
参考:
https://yq.aliyun.com/articles/38826
数据
配置
主从
事务
备份
状态
结果
一致
成功
一致性
函数
参数
快照
拷贝
数据库
文件
注释
线程
节点
账号
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
赤峰软件开发有限公司
目前网络安全的四大趋势
知易行网络技术有限公司
数据库附加失败
多进单出视频拼接服务器
物联网网络技术升本科吗
南京海奥普互联网科技有限公司
恕瑞玛服务器在哪儿
我的世界服务器管理怎么用
软件开发学文学理
访问服务器网址拒绝连接
h3c服务器网络环境搭建
服务器咋添加小地图
智邦互联网科技公司怎么样
什么是标准的数据库语言
2022天津高考志愿填报excel数据库
网络安全周的奋斗者
学校的公用网络安全吗
网络技术服务问题
小程序和数据库交互
如何设置云服务器的安全规则
青浦区创新软件开发销售
电脑做的服务器
微信视频腾讯服务器会备份吗
我国信息网络安全 历史
qq群赌博软件开发违法
服务器22端口被注释了怎么登陆
服务器专业显卡
河南叮叮网络技术有限公司
国外社交软件开发计划书