MySQL服务器无法在PowerPC架构上启动

时间:2013-12-05 06:11:38

标签: mysql linux innodb powerpc

我下载了MySQL-5.5.34的源代码,并按照说明进行编译。 然后在/ usr / local / mysql / bin文件夹中我做了 ./ mysqld_safe --user = root& 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 

我将非常感谢对此问题的任何帮助。

1 个答案:

答案 0 :(得分:2)

基本上,MySQL正在查看mysql-bin.index文件,但它找不到索引中列出的日志文件。这将使MySQL无法启动,但修复快速而简单。您有两种选择:

  1. 编辑索引文件 您可以在所选的文本编辑器中编辑mysql-bin.index文件,并删除对文件系统上不存在的任何日志的引用。完成后,保存索引文件并启动MySQL。

  2. 拿走索引文件 移动或删除索引文件并启动MySQL。这将导致MySQL重置其二进制日志编号方案,因此如果这对您很重要,您可能需要选择以前的选项。

  3. 那么你如何防止这种情况发生?使用PURGE MASTER LOGS语句并允许MySQL按照自己的条件删除其日志。如果您担心堆积的日志文件,请调整/etc/my.cnf.

    中的expire_logs_days变量