MySQL 升級 5.5 無法啟動 unknown option ‘–skip-locking’

2015-04-27 MySQL

今天在幫一台 MySQL 主機由 5.1 升級為 5.5 ,升級完後在啟動 MySQL 的時候發生 fail 無法啟動

 

從 mysql 的 log 中看到錯誤訊息

 

其中 [ERROR] /usr/libexec/mysqld: unknown option ‘–skip-locking’ 這項設定在 5.1 是正常的 option

 

到 MySQL 官方找到 MySQL 5.5 Manual

原來在 MySQL 5.5 中改了許多參數設定,在本偏範例中是 –skip-locking 已經改為  –skip-external-locking

 

所以在 my.cnf 中就必須將參數修改,為 skip-external-locking 即可正常

 

 

可以看到在 MySQL 5.5 官方文件中載名了許多設定參數的改變,尤其一個重點是將原本預設的 MyISAM 改為 InnoDB

 

若是原本的資料庫是 MyISAM 就必須將 MySQL 的資料庫引擎改為 MyISAM

 

而 InnoDB 必須注意的是不在像 MyISAM 可以直接將 database file 直接備份到另一台執行

而必須用 mysqldump 將資料庫 dump 出來才可以使用。

 

參考資料

MySQL 5.5 Manual

 

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

彙整

分類

open all | close all

License

訂閱 Mr. 沙先生 的文章

輸入你的 email 用於訂閱