SoftLayer中文评测

SoftLayer美国服务器购买,使用,评测

错误日志导致的MySQL数据库不能启动

Posted on | 五月 5, 2015 | No Comments

数据库是网站的重要组成部分,如果服务器的数据库出现问题,网站会面临重大的损失。

但是有时启动服务器是会报如下的错误:

ERROR!MySQL server PID file could not be found!

Starting MySQL ERROR!The server quit wihtout updating PID file(/var/lib/mysql/hostname.pid)

这个时候我们就需要检查数据库的错误日志,mysql默认的错误日志放在/var/lib/mysql/hostname.err(hostname表示服务器的主机名),通过检查这个日志可以很好帮我们确定一些错误。

如果你的错误日志显示如下:

InnoDB: Error: log file ./ib_logfile0 is of different size 0 52567 bytes

InnoDB: than specified in the .cnf file 0 10776458 bytes!

[ERROR] Plugin ‘InnoDB’ init function returned error.

[ERROR] Plugin ‘InnoDB’ registration as a STORAGE ENGINE failed.

[ERROR] Unknown/unsupported storage engine: InnoDB

[ERROR] Aborting

其实这个是由于innodb_log_file_size参数设置的日志文件的大小和当前已经存在的日志文件的大小不一致造成的,可以通过移除ib_logfile0,ib_logfile1日志文件这种方法解决,ib_logfile0,ib_logfile1这两个日志文件会在数据库启动时重新创建。(当然保险起见我们还是先创建备份目录把文件移动到目录中,重启之后没有问题在删除就可以了):

# cd /var/lib/mysql

# mkdir logbackup

# mv  /var/lib/mysql/ib_logfile0  /var/lib/mysql/ib_logfile1  logbackup

# service mysql restart

之后MySQL数据库服务器即顺利重启成功。

Comments

Leave a Reply





HostEase的SoftLayer机房方案推荐

HostEase的SoftLayer机房方案推荐
型号 内存 价格
Intel Xeon E3 1270v3 8G $291/月
Intel Xeon E3-1270 v6 16G $399/月
Intel Xeon E-2174G 16G $469/月
查看详情