1. 程式人生 > >解決Unknown/unsupported table type: innodb

解決Unknown/unsupported table type: innodb

如題,今天裝新系統時啟動MySQL時遇到了這個問題,原來是安裝MySQL時沒有安裝InnoDB的引擎,導致它不認得,解決方法是:

1. 先把預設引擎換回MyISAM,修改/etc/my.cnf,將--default-storage-engine整行註釋或將值改為MyISAM。

2. 啟動MySQL,如無其他錯誤,應該就能啟動成功了。

3. 登進MySQL,命令:# mysql -uroot -p    (密碼自行輸入)

4. 安裝InnoDB引擎,命令:# install plugin innodb soname 'ha_innodb.so';

5. 可以看到顯示安裝成功了,退出MySQL,重新編輯/etc/my.cnf,將--default-storage-engine=InnoDB

6. 重啟MySQL,現在就成功了!