我有一个专用服务器,我在服务器上安装了 WHM 我在 WHM 上创建了经销商帐户,我试图使用 cpanel 使用经销商帐户创建数据库,但我收到奇怪的错误消息cpmysqladmin had an unknown error
,当我尝试为 mysql 创建用户时我得到了同样的错误信息。有人知道我该如何解决这个问题吗?提前致谢
问问题
935 次
1 回答
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 服务器上通常是空白的)
或者
我采取的方法......
# 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 //
于 2012-07-20T12:19:39.587 回答