MySQL日志误删后启动问题



      今天启动MySQL 时发现启动不了,通过在/etc/init.d/mysqld中找到
get_mysql_option mysqld_safe log-error "/var/log/mysqld.log"行即找到log所在处。  在 /var/log/mysqld.log 中发现以下问题:

100605 11:26:23 [Note] Plugin 'ndbcluster' is disabled.
100605 11:26:23  InnoDB: Started; log sequence number 0 44253
/usr/libexec/mysqld: File './mysql-bin.000012' not found (Errcode: 2)
100605 11:26:23 [ERROR] Failed to open log (file './mysql-bin.000012', errno 2)
100605 11:26:23 [ERROR] Could not open log file
100605 11:26:23 [ERROR] Can't init tc log
100605 11:26:23 [ERROR] Aborting

100605 11:26:23  InnoDB: Starting shutdown...
100605 11:26:28  InnoDB: Shutdown completed; log sequence number 0 44253
100605 11:26:29 [Note] /usr/libexec/mysqld: Shutdown complete

100605 11:26:29 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
      原来是把mysql-bin.oooo12这个最新的日志给删除拉的缘由。
解决方法就是 gedit /etc/my.cnf  中注释掉log-bin=mysql-bin 
如今查看log则有: 100605 12:05:57 mysqld_safe Starting mysqld daemon with databases from /home/data/mysql 100605 12:05:57 [Warning] '--skip-locking' is deprecated and will be removed in a future release. Please use '--skip-external-locking' instead. 100605 12:05:57 [Note] Plugin 'ndbcluster' is disabled. 100605 12:05:57  InnoDB: Started; log sequence number 0 44253 100605 12:05:57 [Note] Event Scheduler: Loaded 0 events 100605 12:05:57 [Note] /usr/libexec/mysqld: ready for connections. Version: '5.1.46'  socket: '/home/data/mysql/mysql.sock'  port: 3306  Source distribution
相关文章
相关标签/搜索