mysql复制
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,一主一从座双机热备1.log-bin必须是打开的进入mysql查看 状态,如果时候ON表示是开启,OFF表示关闭show variables like '%log_bin%';2.设置log-bin为
千家信息网最后更新 2025年11月07日mysql复制一主一从
座双机热备
1.log-bin必须是打开的
进入mysql查看 状态,如果时候ON表示是开启,OFF表示关闭
show variables like '%log_bin%';
2.设置log-bin为ON,注意mysql主机或备机都有两个my.cnf需要设置
路径1:/opt/rh/mysql55/root/etc/my.cnf 安装路径,优先级高于/etc/my.cnf
路径2:/etc/my.cnf
主机master
设置my.cnf
[mysqld]
log-bin=mysql-bin //[必须]启用二进制日志
server-id=23 //[必须]服务器唯一ID,默认是1,一般取IP最后一段
重启服务
service mysql55-mysqld restart
设置备机访问的权限
-- REPLICATION SLAVE这是全局复制,该权限(REPLICATION SLAVE)是一个全局权限
--涉及到时通过外部zxlh账户进行数据的修改,给zxlh账户实时备份的权限
GRANT REPLICATION SLAVE ON *.* TO zxlh@'10.50.28.24' IDENTIFIED BY 'zxlh';
无法定位问题时,查看var/log/mysql55-mysqld.log,错误日志在这个文件
查看主机是否设置完成
show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000004 | 308 |
备机
设置my.cnf
[mysqld]
log-bin=mysql-bin //[必须]启用二进制日志
server-id=24 //[必须]服务器唯一ID,默认是1,一般取IP最后一段
备机
change master to master_host='10.50.28.23',master_user='zxlh',master_password='zxlh',master_log_file='mysql_bin.000011',master_log_pos=11137524
change master to master_host='10.50.28.23',master_user='zxlh',master_password='zxlh',master_log_file='mysql_bin.000025',master_log_pos=27133152;
change master to master_host='10.50.30.35',master_user='zxlh',master_password='zxlh223456',master_log_file='mysql-bin.000023',master_log_pos=499382400;
start slave; //启动从服务器复制功能
查看备机状态
show slave status\G
Slave_IO_Running: Yes //此状态必须YES
Slave_SQL_Running: Yes //此状态必须YES
注:Slave_IO及Slave_SQL进程必须正常运行,即YES状态,否则都是错误的状态(如:其中一个NO均属错误)。
以上操作过程,主从服务器配置完成
show master status\G
清除2015-05-22之前的日志
purge master logs before '2015-05-22 00:00:00'
查看日志
show master logs
PS:从库中最好不要加会更改数据的触发器,会导致重复更改数据
座双机热备
1.log-bin必须是打开的
进入mysql查看 状态,如果时候ON表示是开启,OFF表示关闭
show variables like '%log_bin%';
2.设置log-bin为ON,注意mysql主机或备机都有两个my.cnf需要设置
路径1:/opt/rh/mysql55/root/etc/my.cnf 安装路径,优先级高于/etc/my.cnf
路径2:/etc/my.cnf
主机master
设置my.cnf
[mysqld]
log-bin=mysql-bin //[必须]启用二进制日志
server-id=23 //[必须]服务器唯一ID,默认是1,一般取IP最后一段
重启服务
service mysql55-mysqld restart
设置备机访问的权限
-- REPLICATION SLAVE这是全局复制,该权限(REPLICATION SLAVE)是一个全局权限
--涉及到时通过外部zxlh账户进行数据的修改,给zxlh账户实时备份的权限
GRANT REPLICATION SLAVE ON *.* TO zxlh@'10.50.28.24' IDENTIFIED BY 'zxlh';
无法定位问题时,查看var/log/mysql55-mysqld.log,错误日志在这个文件
查看主机是否设置完成
show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000004 | 308 |
备机
设置my.cnf
[mysqld]
log-bin=mysql-bin //[必须]启用二进制日志
server-id=24 //[必须]服务器唯一ID,默认是1,一般取IP最后一段
备机
change master to master_host='10.50.28.23',master_user='zxlh',master_password='zxlh',master_log_file='mysql_bin.000011',master_log_pos=11137524
change master to master_host='10.50.28.23',master_user='zxlh',master_password='zxlh',master_log_file='mysql_bin.000025',master_log_pos=27133152;
change master to master_host='10.50.30.35',master_user='zxlh',master_password='zxlh223456',master_log_file='mysql-bin.000023',master_log_pos=499382400;
start slave; //启动从服务器复制功能
查看备机状态
show slave status\G
Slave_IO_Running: Yes //此状态必须YES
Slave_SQL_Running: Yes //此状态必须YES
注:Slave_IO及Slave_SQL进程必须正常运行,即YES状态,否则都是错误的状态(如:其中一个NO均属错误)。
以上操作过程,主从服务器配置完成
show master status\G
清除2015-05-22之前的日志
purge master logs before '2015-05-22 00:00:00'
查看日志
show master logs
PS:从库中最好不要加会更改数据的触发器,会导致重复更改数据
状态
日志
服务
服务器
权限
主机
数据
路径
错误
二进制
全局
账户
两个
主从
优先级
到时
功能
备份
实时
文件
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
临沂拓优网络技术有限公司
山东软件开发人日单价标准
软件开发加班情况
选择jdhtxy数据库
以服务器数据库连接失败
汽车网络安全芯片大会
网络安全靠大家简单绘画
惠普服务器售后400电话
数据库连接池和线程安全
潮州人社局网络安全
数据库的完整性是指
网络安全法 金杜
怎么把游戏放到服务器上面
网络安全病毒及防火墙的应用
闽盾杯网络安全大赛
国家数据库怎么导出
qq空间显示内部服务器错误
plc软件开发工程师
咸阳软件开发大概费用
监控云服务器不能登陆
电子app软件开发
选择jdhtxy数据库
数据库中标题的作用
陕西奋斗猫网络技术有限公司
山东联通软件开发工程师面试问
南京多功能软件开发使用方法
计算机网络技术的学啥
如何自动登陆ftp服务器
视频会议软件开发好干吗
OFI软件开发