您的位置:首页 > 数据库 > SQL

mysqld got signal 11处理

2011-07-20 23:54 507 查看
今天一台mysql自动crashed掉了,每次重启后也会crashed,看error log里面有这样的信息:

081130 15:47:22 [Note] /home/mysql/mysql-5.0.51a-linux-x86_64-glibc23/bin/mysqld: ready for connections.
Version: '5.0.51a-log' socket: '/tmp/mysql.sock' port: 3306 MySQL Community Server (GPL)
081130 15:55:54 [Note] Slave SQL thread initialized, starting replication in log 'mysql-bin.000408' at position 960632512, relay log '/data/mysql/slave-relay.002542' position: 713263855
081130 15:55:54 - mysqld got signal 11;

从 信息来看,其实mysql是起来了,但是好像是只要slave一起就会crashed掉了。为了验证是否是这样的,在/etc/my.cnf中加上 skip_slave_start后重启,经过40分钟左右的等待(这里不得不得,mysql recover的速度太慢了,严重需要改进),mysql终于起来了。等了一段时间也没有crashed,然后敲入start slave后,马上就crashed掉了。这就充份证明了是replication引起的问题。

用mysqlbinlog查看mysql-bin.000408日志中的 960632512处的信息,也没发现任何异常,都是正常的操作,relay-log中也没发现任何异常。

非常奇怪的问题。

最后为了解决问题不得不跳过一些日志。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: