我下载了MySQL5.5.34的源代码,并按照说明进行了编译。然后,在/usr/local/ mysql /bin文件夹中,我执行了./mysqld_-user=,mysql服务器立即启动并关闭。
/usr/local/mysql/data/p2020rdb.err读取
mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
The InnoDB memory heap is disabled
Mutexes and rw_locks use GCC atomic builtins
Compressed tables use zlib 1.2.8
.
.
.
.
File './mysql-bin.000011' not found ( Errcode: 2)
Failed to open log (file './mysql-bin.000011', errno 2)
Could not open log file
Can't init tc log
Aborting
InnoDB: Starting Shutdown +
InnoDB: Shutdown completed: log sequence number 我将非常感谢在这个问题上提供任何帮助。
发布于 2013-12-05 06:16:25
基本上,MySQL正在查找mysql-bin.index文件,它无法找到索引中列出的日志文件。这将阻止MySQL启动,但修复是快速和容易的。你有两个选择:
mysql-bin.index文件,并删除对文件系统中不再存在的任何日志的引用。完成之后,保存索引文件并启动MySQL。那么,你如何防止这种情况发生呢?使用“清除主日志”语句,并允许MySQL以自己的方式删除其日志。如果您担心日志文件堆积,请调整expire_logs_days变量在您的/etc/my.cnf.中
https://stackoverflow.com/questions/20392772
复制相似问题