Centos MySQL 啟動失敗 - Linux

Table of Contents

※ 引述《ezsome (簡易體)》之銘言:
: 我用yum安裝完mysql之後
: 下service mysqld start 這個指令啟動mysql
: 等了很久卻出現下面這行訊息
: Timeout error occurred trying to start MySQL Daemon.
: 然後到/var/lib/mysql會出現三個檔案ibdata1 ib_logfile0 ib_logfile1
: 和兩個空目錄mysql test
: 爬文後找不到類似的問題
: 我試過移除mysql
: 他會連相關套件也一併移除
: 之後我把所有套件再安裝進去
: 還是一樣的結果
: 不知道有沒有大大有發生過類似情形

這是一個滿鳥的問題, mysql 在啟動的時候回讀取他的 host & 其他 table
來作權限管控, 然後第一次安裝的時候當然裡面沒有這些 table
所以要 insert 這些 table, insert 的指令他有幫你寫好在 support 裡面
是一個 sql 檔. 匯入這個 sql 檔就可以了.

鳥的事情來了....
mysql 啟動的時候會要你先匯入這個檔案才能啟動,
但要匯入這個檔案需要先啟動 mysql ....... 案!! 鬼打牆....

我記得 mysqld_safe 裡面有有一個選項是跳過讀取 mysql.* 檔
可是我忘了, 你用 mysqld_safe & 去跑看看, 然後把 error message & log
貼到 google 去應該會有答案.







--

All Comments

Mary avatarMary2010-07-28
剛剛那篇怎麼不見了? @@a
Ethan avatarEthan2010-08-01
因為沒有回到到問題啊~~
Charlie avatarCharlie2010-08-03
直接把/var/lib/mysql砍了,重新跑mysql第一次啟動的
install script,這樣會不會比較快?
忘了說,/var/lib/mysql自己建回來,注意權限
Mason avatarMason2010-08-05
我都用樓上這方法的= =+