専用サーバーを取得し、サーバーに 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 に答える