0

重複の可能性:
致命的なエラー: 特権テーブルを開いたりロックしたりできません: テーブル 'mysql.host' が存在しません

Python From Scratch ( http://www.youtube.com/watch?v=bRnm8f6Wavk ) を見ていて、django プロジェクトに対して mysql データベースを実行しようとしていて、いくつかの問題に直面しました。

mysqld と入力して、mysql データベースを実行しました。

私が直面したエラーメッセージは次のとおりです。

InnoDB: Apply batch completed
120604 12:02:05  InnoDB: Waiting for the background threads to start
120604 12:02:06 InnoDB: 1.1.8 started; log sequence number 1595675
120604 12:02:06 [Note] Server hostname (bind-address): '(null)'; port: 3306
120604 12:02:06 [Note]   - '(null)' resolves to '0.0.0.0';
120604 12:02:06 [Note]   - '(null)' resolves to '::';
120604 12:02:06 [Note] Server socket created on IP: '0.0.0.0'.
120604 12:02:06 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

これを解決する方法がわからない..助けが必要.

4

1 に答える 1

1

私はインターネットで3日間見てきましたが、私が見たものはすべてうまくいきませんでした. これを試して、mysql フォルダー \data に、デフォルトで作成されたフォルダー mysql と performance_schema floders があるかどうかを確認してください。通常、これらのフォルダーを削除すると、そのエラーが発生します。

これらのフォルダーが必要な場合は、MySQL を別のコンピューターにインストールし、データベースがある mysql / data にこれら 2 つのフォルダーをコピーすることをお勧めします。

于 2012-06-13T14:49:30.423 に答える