操作步骤及问题:
-----------------------------------------------------------
一、获取IP,检查网络连接状态
1. ifconfig/ipconfig
测试: 主机A:192.168.3.10 从机B:192.168.3.11
2. ping
二、创建备份数据库: 主从机
CREATE DATABASE `dbtest` CHARACTER SET utf8;
三、创建同步用户及赋权: 测试帐号创建成功
引用
grant all privileges on *.* to mirze@'%' identified by '123456';
flush privileges;
四、主从创建:单向(主机操作,从机同步更新)
1. Master 配置: 修改 my.ini
找到[mysqld],模块下添加内容:
引用
server-id = 1 #主机唯一标识
log-bin= #存放同步日志文件位置:重要,可指定值,确保文件可读写
#测试同步成功后加上
#read-only =0 # 主机读写都可以
#binlog-do-db =testdb # 需要备份数据,多个写多行
#binlog-ignore-db=mysql # 不需要备份的数据库,多个写多行
注意:配置文件修改完毕保存该配置并且删掉 mysql 的 data 目录下除数据库以外的文件。主要是 *.00000* 类似的文件以及 master.info ,为避免出错,一定要先删除。
2. Slave 配置: 修改 my.ini
找到[mysqld],模块下添加内容:
server-id = 2
master-host = 192.168.3.10 #主机IP
master-user = mirze #主机同步用户
master-password = 123456 #主机同步用户密码
master-port = 3306
master-connect-retry = 60 #从服务器发现主服务器断掉,重连时间差(秒)
replicate-do-db = testdb #同步数据库:多个写多行
配置完毕保存后,增加了master.info与relay-log.info等文件。
停止MYSQL服务,删除data目录下除数据库外的所有文件, master.info和relay-log.info两文件必须删除。
注意:master修改my.ini时,master.info和relay-log.info必须删除重启服务。
五、重启Mysql测试同步状态
1. show master status;
记住file 和 position值,在 slave状态检验
2. show slave status\G;
注意:检查参数 Slave_IO_State 、 Slave_IO_Running 、 Slave_SQL_Running
说明:Slave_IO_State 的状态值是由 Slave_IO_Running 的值决定的,如果 Slave_IO_Running 和 Slave_SQL_Running 的值都为 Yes ,并且 Slave_IO_State 的值为 :Waiting for master to send event ,那么说明配置是没问题的可以进行下一步同步尝试了。
六、同步数据测试: 单向
1. Master 使用同步帐号(mirze)登录,创建数据:
user testdb;
create table test(id int);
show tables;
2. Slave 使用同步帐号(mirze)登录,查看数据:
user testdb;
show tables;
七、双机互备配置
1. Master : my.ini 中 [mysqld] 添加:
master-host = 192.168.3.11
master-user = mirze
master-password = 123456
master-port = 3306
master-connect-retry = 60
replicate-do-db = testdb
2. Slave : my.ini 中 [mysqld] 添加:
Log-bin =
可以 down 其中一台机器或者 MySQL 服务器,然后在另外一个 MySQL 服务器上进行插入、修改或者删除等操作,然后再重启另外一台机器,里面数据也随着更新了。
八、问题:
1. 关闭linux防火墙: ping 不通的情况,需检查网络设置和防火墙设置
vim /etc/sysconfig/iptables;
在文件中拷贝设置端口 22 的语句,粘贴在该语句下面,并将 22 修改为 3306 ,即开放 3306 端口:
-A RH –Firewall -1 -INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
保存重启firewall服务.
service iptables restart;
2. IP 变化导致数据不能同步问题
查看IP是否变化,修改配置文件,删除master.info和relay-log.info文件,重启服务.
3. 配置之后在查看 slave 状态时,三个关键参数值不对
Slave_IO_Running:No
#复制没有启动,执行命令 slave start io-thread 尝试启动 io 线程
Slave_SQL_Running:No
#执行命令 slave start sql_thread
执行完后,如果状态值还是不对,检查一下 master 中的 file 和 position 的值和 slave 状态中的 master_log_file 、 master_log_pos 的值分别是否对应。如果不对应 , 执行以下命令修改 slave 的状态值:
stop slave;
change master to master_log_file='mysql-bin.000001', master_log_pos= 106 ;
如其他值也有问题,可在后面累加,以逗号隔开,命令结束时用分号结尾
分享到:
相关推荐
利用matlab对am,dsb,ssb,ask,fsk,bpsk信号进行正交调制解调仿真,并在不同信噪比条件下对其数字信号进行了误码率的计算。.rar
任务悬赏活动,带分销返佣
行业分析报告
2024年中国控制膨胀合金箔行业研究报告
本项目是基于Java的Servlet和JSP的404错误处理设计源码,包含46个文件,其中主要包含18个jsp页面文件,12个xml配置文件等。系统采用了Java编程语言,实现了基于Servlet和JSP的404错误处理功能。项目结构清晰,代码可读性强,易于理解和维护。
java练习题
行业分析报告
GTM模式在华为产品营销中的应用glz.pptx
GUI API包含的类分为三个部分:组件类(component class) 容器类(container class),和辅助类(helper class) 1. 组件类是用来创建用户图形界面的,例如JButton,JLabel,JTextField. 2. 容器类是用来包含其他组件的,例如JFrame,JPanel 3. 辅助类是用来支持GUI组件的,例如Color,Font
1、嵌入式物联网ESP32项目实战开发。例程经过精心编写,简单好用。 2、代码使用Visual Studio Code + ESP-IDF开发,C语言编程。例程在ESP32-S3上运行。若在其他型号上运行,请自行调整。 3、如果接入其他传感器,请查看发布的其他资料。 4、ESP32与模块的接线,在代码当中均有定义,请自行对照。 5、若硬件差异,请根据自身情况适当调整代码,程序仅供参考。 6、代码有注释说明,请耐心阅读。 7、技术v:349014857;
六数码问题解决方法 可类比到八数码 一个小小的六数码问题求
引言 年度工作回顾 系统进展与亮点 技术创新与应用 市场反馈与用户评价 存在问题与挑战 未来展望与计划 结束语与感谢 一、引言 简要介绍智能家居系统的重要性和发展趋势 回顾本年度的工作目标和重点 二、年度工作回顾 系统建设与维护 完成的项目与里程碑 系统稳定性与可靠性提升 团队建设与培训 团队成员构成与职责 培训与技能提升活动 合作伙伴与资源整合 与供应商、合作伙伴的合作情况 资源整合与利用 三、系统进展与亮点 功能扩展与优化 新增功能介绍与效果评估 现有功能的优化与改进 用户体验提升 界面设计与交互优化 用户反馈与改进措施 四、技术创新与应用 物联网技术的应用 传感器与通信技术的升级 大数据分析与应用 智能家居的智能化管理 自动化控制与节能策略 安全防护与预警系统 五、市场反馈与用户评价 市场反馈分析 市场需求与竞争态势 市场占有率与增长趋势 用户评价总结 用户满意度调查结果
Youtube Video Player+Youtube API Unity播放YouTube视频插件包unitypackage 支持Unity版本2019.4.40或更高 在您的游戏或项目中播放 YouTube 视频。适用于台式机、控制台和移动设备。您可以在任意位置播放 YouTube 视频。 描述 9 年提供在 Unity 项目中播放 YouTube 视频的解决方案。 现在支持字幕您可以搜索视频、频道、获取视频缩略图和有关视频的信息。您可以从YouTube API获取所有视频数据。 (需要添加自己的api,包含教程)。 使用 Unity 视频播放器或自定义播放器播放 YouTube 视频。 我们支持直播视频,但此功能不适用于 Unity 视频播放器,您需要一个支持 HLS 的视频播放器。
行业分析报告
通信原理通信课后答案02.doc
本项目是基于JavaScript的小区物业管理系统设计源码,包含319个文件,其中主要包含81个js脚本文件,71个jsp页面文件,66个java源代码文件等。系统采用了JavaScript、Java和CSS技术,实现了简单的小区物业管理系统。项目结构清晰,代码可读性强,易于理解和维护。
时间序列预测的informer模型python代码分享
tomcat10安装包(含windows和linux版本).zip
行业分析报告
电子通信设计资料笔记本电脑的智能底座设计论文及其资料提取方式是百度网盘分享地址