0

専用サーバーを取得し、サーバーに WHM をインストールしました。WHM でリセラー アカウントを作成しました。cpanel を使用してリセラー アカウントを使用してデータベースを作成しようとしましたが、奇妙なエラー メッセージが表示cpmysqladmin had an unknown errorされ、mysql のユーザーを作成しようとすると、同じエラーメッセージが表示されました。この問題を解決する方法を知っている人はいますか? 前もって感謝します

4

1 に答える 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 に答える