cpmysqladmin有一个未知错误

时间:2012-05-10 17:31:21

标签: mysql centos cpanel mysql-management whm

我有一个专用服务器,我在服务器上安装了WHM,我在WHM上创建了经销商帐户,我正在尝试使用cpanel使用转销商帐户创建数据库,但我收到了奇怪的错误消息cpmysqladmin had an unknown error当我尝试为mysql创建用户时,我得到了相同的错误消息。有谁知道我该如何解决这个问题? 提前致谢

1 个答案:

答案 0 :(得分:1)

我昨天发生了这个问题......我看到了你的帖子并叹了口气,因为我没有看到任何回应。我联系了一位在cPanel工作的朋友,他协助我解决了这个问题。

第一!在我遇到版本不匹配问题后更新mysql时出现问题。我更新了它以匹配所有版本号。

要确认这是问题,请执行以下操作:

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

(将主机名替换为您的服务器名称。)

如果你看到:

**[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 //