2011-01-10 57 views
1

我也經常從默認的/ var/lib中/ MySQL的更改數據目錄到別的東西一樣的/ var/lib中/ mysql1 它的工作原理wihtout任何問題上5.0啓動MySQL 5.1中以不同的datadir

在5.1版本Mysql的,就無法啓動,一旦我改變DATADIR以下消息...

啓動PID文件的MySQL.Manager退出而不更新文件。[失敗]

我已經創建新的目錄並改變了它的許可。其他任何事情都必須出錯,我無法弄清楚。

更新:

錯誤日誌中有2條錯誤消息。

[錯誤]無法打開mysql.plugin表。請運行mysql_upgrade來創建它。

[錯誤]致命錯誤:無法打開和鎖定授權表:表「mysql.host」不存在

+0

你運行過mysql_upgrade嗎? MySql 5.1在INFORMATION_SCHEMA數據庫中有一些新表,似乎丟失 –

+0

@ Scrum Meister:他的mysql實例找不到mysql數據庫,它存儲所有的服務數據。 'INFORMATION_SCHEMA'是一個包含一系列視圖的虛擬數據庫,它永遠不會以任何形式存在。 – zerkms

+0

我使用rpm -e和rpm -ivh重新安裝了mysql 5.1版本,它解決了這個問題。 – shantanuo

回答

1

你感動了所有從原來的位置的文件和目錄,以新的?如果沒有 - 那就是你現在必須做的。