繁体   English   中英

无法启动MySql服务器

[英]Cannot start MySql server

我在启动MySql服务器时遇到问题。 日志显示:

InnoDB: Error in opening ./ibdata1
111220 16:16:43  InnoDB: Operating system error number 11 in a file operation.
InnoDB: Error number 11 means 'Resource temporarily unavailable'.
InnoDB: Some operating system error numbers are described at
InnoDB: http://dev.mysql.com/doc/refman/5.0/en/operating-system-error-codes.html
InnoDB: Could not open or create data files.
InnoDB: If you tried to add new data files, and it failed here,
InnoDB: you should now edit innodb_data_file_path in my.cnf back
InnoDB: to what it was, and remove the new ibdata files InnoDB created
InnoDB: in this failed attempt. InnoDB only wrote those files full of
InnoDB: zeros, but did not yet use them in any way. But be careful: do not
InnoDB: remove old data files which contain your precious data!
/usr/libexec/mysqld: Disk is full writing './mysql-bin.000028' (Errcode: 28). Waiting for someone to free space... Retry
 in 60 secs

检查完磁盘后-它说它已满。 因此,在寻找解决方案之后-我发现我需要清除二进制日志。 但是,为了清除-我需要启动MySql服务器,但是磁盘中的所有空间都由二进制日志占用,所以我无法启动...也不建议简单地删除二进制日志。 所以,我有点卡住了。 由于无法运行服务器,因此无法运行mysql清除日志,也无法清除日志。 有什么帮助吗? :)

编辑:磁盘仅包含日志,没有其他内容。

如果磁盘为ext [2 | 3 | 4],则可以使用tune2fs将保留给root的磁盘部分设置为0,这可能为您提供了足够的喘息空间来启动服务器

这将是tune2fs -m 0 / dev /无论什么(当然,在卸载之后)

尝试使用选项--expire_logs_days =来启动mysql服务器,它应该在启动时删除日志并比days目录早。

再见吉安卢卡

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM