2010-09-21 51 views
0

定期我有一个表在我的MySQL 5.1.41数据库崩溃。在用myisamchk修复并且某些服务器重新启动后,它再次崩溃。任何人有一个想法,我怎么可以识别是什么导致了这个问题?Mysql:1表是周期性崩溃

回答

1

你检查了mysql日志文件吗?

您可以启用日志记录: /etc/my.conf

检查,如果像下面2lines在mysqld的部分

[mysqld] 
log-bin 
log=/var/log/mysql/mysql.log 

有多大你的MyISAM表存在吗?

也有你使用myisam表的特定原因。我没有具体的原因,我会强烈建议切换到InnoDB的(InnoDB的插件,或者的Percona的XtraDB)

InnoDB的是“碰撞安全的存储引擎

+0

喜,Apache服务器窗口下运行。我在哪里可以找到这里的日志文件? – ndi 2010-09-21 19:59:51

+0

这里是错误消息表''\ database1 \ banner.MYI'的错误密钥文件;尝试修复它 – ndi 2010-09-21 20:07:24

+0

你应该在寻找mysql日志文件。我很多年都没有在windows上安装mysql。因此,找到mysql配置文件的最简单方法是在安装驱动器上搜索'my.conf'。在文件名为'my.ini'的窗口上可能是可能的。我发现你发现错误 – 2010-09-21 20:08:12