mysql5.5提示Could not initialize master info structure
发布:smiling 来源: PHP粉丝网 添加日期:2014-10-09 17:10:10 浏览: 评论:0
mysql5.5提示Could not initialize master info structure 解决办法,有需要的朋友可参考.
(一)环境描述
操作系统:Linux x3755-31 2.6.18-308.el5
硬件配置:2*8Core CPU,6*SAS*15K*600G,RAID1+0,256G MEM
数据库版本:MySQL5.5.27-log
数据库架构:MySQL双主复制,及双主复制+外挂Slave模式,注,读写分离模式.
(二)故障信息
a)复制相关的my.cnf参数配置
- server-id=3306
- slave-skip-errors=1022,1032,1062
- log_slave_updates=1
- log_bin_trust_function_creators=1
- auto_increment_increment=2
- auto_increment_offset=1
- #bind-address=10.0.2.31
- #hostname=
- log-bin=/data/mysqldata/binlog/mysql-bin.index
- log-bin=/data/mysqldata/binlog/mysql-bin
- relay-log=/data/mysqldata/relaylog/mysql-relay-bin.index
- relay-log=/data/mysqldata/relaylog/mysql-relay-bin
b)复制搭建步骤
l,复制相关参数环节有一个存储中继日志文件的目录,遗憾是过往我都是默认方式存储,现有的安装脚本未写入相关命令;
手工创建目录命令:mkdir -p /data/mysqldata/relaylog,未执行更改属主的命令:
chown mysql:mysql /data/mysqldata/relaylog
mysql命令下输入复制搭建的命令:
- CHANGE MASTER TO master_host=’10.0.2.30′,master_user=’repl’,
- master_password=’repl#3306′,master_log_pos=499,
- master_log_file=’mysql-bin.000001′;
执行命令之后出现的错误信息为:
ERROR 29 (HY000): File ‘/data/mysqldata/relaylog/mysql-relay-bin.index’ not found (Errcode: 13)
备注:执行shell命令工具 perror 13 会告诉你是无访问权限
因权限问题出错,那么就必须为中继日志文件目录变更权限信息,命令为:
chown mysql:mysql /data/mysqldata/relaylog
mysql命令行下继续执行复制搭建的命令CHANGE MASTER TO …,依然报错,查阅*.err文件可以发现的信息为:
Error (Code 1201): Could not initialize master info structure; more error messages can be found in the MySQL error log
(三)解决办法
查看*.err文件中的错误提示信息,咂看还以为是MySQL软件存在复制方面的BUG,这个时候我们主动去看下数据目录,配置的路径为:/data/mysqldata/mydata,其下已经生成了一个0KB的空文件master.info,正式因为这个文件导致mysqld提示复制无法初始化主数据库服务器的信息,直接删除0字节文件:rm -f /data/myqldata/mydata/master.info,再充型执行CHANAGE MASTER TO 命令,复制搭建成功,且生成了记录主数据库服务器信息的master.info文件。
(四)总结
a) 工作中不严谨的作风是出现问题的根源.
b) 问题的发生现象可能会迷惑我们的演讲,必须学会正反方向推理和分析.
c) 掌握过硬的技术,熟悉使用的产品,是减少或解决问题的利剑.
Tags: mysql5 5提示 Could initialize
相关文章
- ·CentOS6.4安装配置mysql 5.6服务器方法(2014-09-24)
- ·MySQL5.6 Using a password on the command line interface can be insecure(2014-09-24)
- ·mysql 5.5与5.6 timestamp 字段 DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIM(2014-09-27)
- ·Mysql5.5 InnoDB存储引擎设置(2014-09-28)
- ·mysql5.6设置sql_mode方法详解(2014-09-28)
- ·MYSQL开启慢查询与mysql5.6开启慢查询出错(2014-10-01)
- ·MySQL5.5默认编码的设置修改方法详解(2014-10-02)
- ·Linux中MySql5手动安装方法详解(2014-10-04)
- ·linux中mysql 5.5二进制文件安装详解(2014-10-04)
- ·mysql5存储过程入门创建,删除,调用详解(2014-10-07)
- ·MySql 5.X创建用户并授权方法(2014-10-08)
- ·mysql5 插入中文乱码问题(2014-10-08)
- ·mysql5 sql-mode 引起的错误解决办法(2014-10-10)
- ·MySQL5的存储过程详细实例(2014-10-13)
- ·php调用mysql5存储过程方法(2014-10-14)
- ·MHA实现mysql5.6主从切换安装配置教程(2014-10-17)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)