已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
修改主MySQL的配置rootlocalhost etcvi /etc/f添加以下配置server-id=1log-bin=mysql-bin #这个一定得设置,否则没有日志的话,从数据库上会报错rootlocalhost etc# service mysqld stopStopping mysqld: OK rootlocalhost etc# service mysqld startStarting mysqld: OK rootlocalhost etc# service mysqld statusmysqld (pid 3129) is running.创建主从复制的帐号:mysqlGRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TO backup97 IDENTIFIED BY 123456;Query OK, 0 rows affected (0.00 sec)如果该命令无法执行,请检查是否用了圆角的,需要用半角的,再不行,那就是mysql数据库安装不成功。97是从库的地址backup是需要同步的用户名(有些博客说是数据库名称,坑人不倦)123456为远程同步密码解锁表mysql UNLOCK TABLES;Query OK, 0 rows affected (0.00 sec)正确的状态如下:mysql SHOW MASTER STATUS;+-+-+-+-+| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |+-+-+-+-+| mysql-bin.000001 | 106 | | |+-+-+-+-+1 row in set (0.00 sec)配置错误的情况,解决办法见文章最后的疑难解答。mysql SHOW MASTER STATUS;Empty set (0.00 sec)修改从库配置:rootlocalhost # vi /etc/f添加语句log-bin = mysql-binserver_id = 2master-host = 3master-user = backupmaster-pass = 123456master-port = 3306master-connect-retry = 60mysqlCHANGE MASTER TO MASTER_HOST=3, MASTER_USER=backup, MASTER_PASSWORD=123456, MASTER_PORT=3306, MASTER_LOG_FILE=mysql-bin.000001, MASTER_LOG_POS=106, MASTER_CONNECT_RETRY=10;Query OK, 0 rows affected (0.02 sec)测试主从是否配置成功。mysql show slave statusG;数据库测试:(1)主从都新建了test数据库和test数据表:CREATE TABLE test ( ID int(11) NOT NULL AUTO_INCREMENT, NAME varchar(255) DEFAULT NULL, UPDATE_TIME datetime DEFAULT NULL, PRIMARY KEY (ID) ENGINE=MyISAM DEFAULT CHARSET=utf8;(2)往主库插入数据行:INSERT into test(name,update_time) value (helo,2015-10-27 19:09:00);恭喜,你会发现数据已经得到同步。总结:主从复制完成,但是还不能满足我们的需求。这种配置方式只是将主库的数据同步到从库。我们设想下:有一天我们往从库插入或者删除数据,那么主库的数据不会得到改变。就会造成数据不一致。下一章将配置主从数据互为同步。疑难解答:1、mysql SHOW MASTER STATUS;Empty set (0.00 sec)主库出现上面的提示说明f配置不正确。正常的应该是如下:mysql SHOW MASTER STATUS;+-+-+-+-+| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |+-+-+-+-+| mysql-bin.000001 | 106 | | |+-+-+-+-+1 row in set (0.00 sec)原因是:没有启动log-bin日志生成项处理办法:在/etc/my.conf的第一项填上log-bin=mysql-bin,如下:mysqldlog-bin=mysql-bin.网络上很多垃圾教程都TM把这项不是写到第一行,造成了无法产生日志。这些没有实践抄别人BLOG的人都TM是一群猪。2、此外,执行:mysql show slave statusG;如果出现这样子的错误:Slave_IO_Running: NoLast_IO_Error: Got fatal error 1236 from master when reading data from binary log: Misconfigured master - server id was not set或者:Slave_IO_Running: NoLast_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server ids; these ids must be different for replication to work (or the -replicate-same-server-id option must be used on slave but this does not always make sense; please check the manual before using it).正确的应该是:Slave_IO_Running: YesSlave_SQL_Running: Yes你会疑惑,不是已经设置了server-id了吗?如果在网上有人告诉你使用指令:mysql set global sql_slave_skip_counter=1;你可以直接问候他全家。造成该错误的原因是:server-id没有列在mysqld下面:正确的f如下:mysqldlog-bin = mysql-bindatadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockuser=mysql# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0server_id = 2master-host = 3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省苏州市重点名校2025-2026学年生物高二上期末质量跟踪监视试题含解析
- 2025-2026学年全国名校大联考高一生物第一学期期末达标检测模拟试题含解析
- 2025-2030中国氢能储运装备产业链成本优化与基础设施布局战略研究
- 2024年中国铁路兰州局集团招聘真题
- 2025-2030中国液体化学品物流行业客户满意度与服务质量报告
- 数字化培训档案
- 直销异议处理技巧
- 学校应急管理制度
- 手术室卫生清洁培训
- 2025中国网络安全产业发展趋势与投资评估报告
- 2025年四川省泸州市中考道德与法治真题(原卷版)
- T/CAQI 210-2021果蔬清洗装置
- 公司挂靠安全协议书
- 2023驾驶人数字化体检系统基本功能及技术要求
- 【MOOC答案】《光纤光学》(华中科技大学)章节作业期末慕课答案
- 2025-2030年中国铜精粉产业营运走势与投资前景展望研究报告
- 江苏扬州大数据集团子公司招聘笔试题库2025
- DB37-T5321-2025 居住建筑装配式内装修技术标准
- 深圳协议二手车合同模板
- 酒厂车间员工管理制度
- DB21T 3722.7-2025高标准农田建设指南 第7部分:高标准农田工程施工质量评定规范
评论
0/150
提交评论