This post is also available in: English-US (英語)
windows7 64bit でMYSQLをインストーラーを使わずに、ZIPファイルからインストールした時に起こったエラー(他にも色々と起こりましたが)で、どなたかの役に立つかもしれないのでメモしています。
エラー内容と対処法
Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
私の環境の場合 my.ini ファイルの basedir datadir とかのpathの設定を間違ったことでエラーが出たようです。
windowsの場合には、PATHの設定の際にバックスラシュ(円マーク)は2つ書かないといけないらしいです。
# These are commonly set, remove the # and set as required. basedir = C:\\mysql-winx64\\mysql datadir = C:\\mysql-winx64\\mysql\\data
で、古い情報が残っていたら反映されないようなので、以下のコマンドでMYSQLの設定を初期化します。
mysqld --initialize
そして、MYSQLのインストールのやり直しを行います。
ちなみに、MySQL Workbench を使うとMYSQLのスキーマ作成や管理などが便利になります。