|
|
系统是 debian etch
mysql 5.0.32
因为建立了多个站点,所以已经有多个数据库。
忽然mysql不能启动了,一查日志,说是:
Incorrect information in file: './mysql/user.frm'
到mysql官方查,说是mysql5降级到mysql4出的问题,但我并没有降级。
用- mysqld_safe --skip-grant-tables
复制代码 倒可以启动mysql,各个站点的数据也都正常。
google了一早上,都是说安装导致的,可是我的数据库已经用了很长时间了,所以google的几个方法都不能解决。
有的说用- myisamchk --silent --force */*.MYI
复制代码 但无效;
有的说用- mysql_fix_privilege_tables
复制代码 也无效;
有的说先将数据库全部删除然后这我可不敢,都没法dump出来,将来如何恢复?
如果有知道答案的,还请不吝赐教,不胜感激! |
|