MYSQL 主从添加新从库
发表于:2024-11-18 作者:千家信息网编辑
千家信息网最后更新 2024年11月18日,MySQL 主从复制,不停机添加新从节点1、主库创建账号:show master status;GRANT REPLICATION SLAVE ON . to 'reader'@'%' identif
千家信息网最后更新 2024年11月18日MYSQL 主从添加新从库
MySQL 主从复制,不停机添加新从节点
1、主库创建账号:
show master status;GRANT REPLICATION SLAVE ON . to 'reader'@'%' identified by 'readerpwd';flush privilegs
2、从库配置
开启binlog
log-bin=/var/lib/mysql/mysql-binserver-id=3 //参照原从库配置+1
3、备份主库
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.sql
5、查看备份文件的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安全错误
数据库的锁怎样保障安全
攻城掠地数据库修改器
车型销量 数据库
服务器机箱中节省空间的机箱
怎么搭建一个测试数据库
2008数据库转2005
香港服务器搭建虚拟专用网络
跑跑卡丁车服务器中断
化学计算机网络技术
云服务器同时多少人访问
android单数据库
忘川风华录服务器页面没反应
朝阳区品质软件开发供应
传祺acc数据库如何导出数据
数据库应用开发哪个专业好
企顺计算机网络技术人员高级
数据库配置是否可以变更
主板能不能加服务器
无法连接远程服务器管理
数据库原理期末综合题
文件服务器文件管理
绕过服务器管理
网络安全 就业前景分析报告
计算存储服务器
782对应的数据库
互联网网络安全攻防
eclipse中j数据库
思杰网络技术怎么样
大学生网络安全技术大赛
论客私有版登录需要主服务器ip
网络安全法国家关键信息基础设施