2012-05-10 38 views
0

我得到了一個專用的服務器,我已經在服務器上安裝了WHM我已經在WHM上創建了經銷商帳戶,我試圖使用經銷商帳戶使用cpanel創建數據庫,但我得到奇怪的錯誤消息cpmysqladmin had an unknown error和當我嘗試爲mysql創建用戶時,我也得到了同樣的錯誤信息。有誰知道我該如何解決這個問題? 在此先感謝cpmysqladmin有一個未知的錯誤

+0

你可能會在http://serverfault.com/得到一個很好的答案也。 – vlasits

+1

感謝您的建議我會做 – mentes

回答

1

我昨天發生了這個問題...我看到你的帖子,嘆了口氣,因爲我看到沒有迴應。我聯繫了一位在cPanel工作的朋友,他幫助我解決了這個問題。

首先!當我更新了一個版本不匹配的問題後,發生了這個問題。我更新它以匹配所有版本號。

要確認這是問題,這樣做:

# tail /var/lib/mysql/'hostname'.err 

(與你的服務器名稱替換hostname)

如果你看到:

**[ERROR] Can't open and lock privilege tables: Table 'mysql.servers' doesn't exist** 
**[ERROR] Can't open and lock privilege tables: Table 'mysql.servers' doesn't exist** 
**[ERROR] Can't open and lock privilege tables: Table 'mysql.servers' doesn't exist** 

你做生意。

最後發生了什麼,是一個表迷失在更新。 「mysql.servers」

選項是手動重新創建它(別擔心,這個表是一般空白上的cPanel服務器)

OR

我把方法....

# mysql_upgrade --user=root --password=mysqlpasswordhere --verbose 

這個命令的舊版本將是:

# mysql_fix_privilege_tables --user=root --password=mysqlpasswordhere --verbose 

(這個命令不適用於我,我不得不使用mysql_upgrade路由)

我希望這有助於!請享用!

PS:空白表讀這樣:

# // Column // Type // Collation // Attributes // Null // 

1 // Server_name // char(64) // utf8_general_ci // No // 

2 // Host // char(64) // utf8_general_ci // No // 

3 // Db // char(64) // utf8_general_ci // No // 

4 // Username // char(64) // utf8_general_ci // No // 

5 // Password // char(64) // utf8_general_ci // No // 

6 // Port // int(4) // _________________________ // No // 0(DefaultValue) 

7 // Socket // char(64) // utf8_general_ci // No // 

8 // Wrapper // char(64) // utf8_general_ci // No //  

9 // Owner // char(64) // utf8_general_ci // No //