mysql起動できない − エラー1067

久しぶりにmysql使おうと思ったら、
サービスから起動できない!!

何でだろう〜〜〜><

C:\Program Files\MySQL\MySQL Server 5.5\my.ini

をみたら、

datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.5/Data/"

という設定があって、

そのApplication Dataは隠しフォルダになってるし、
中にMySQLのフォルダもあるし〜

OSが作ってくれたかな〜〜
謎です〜〜

とりあえず、datadirを書き換えて、

"C:\Program Files\MySQL\MySQL Server 5.5\data"

にしてみたが、だめでした

なんか違う気がしてきた〜
C:\Program Files\MySQL\MySQL Server 5.5\data
下に.errファイルを見てみる

最後一行では、Fatal error: Can't open and lock privilege tables: File '.\mysql\host.MYD' not foundが書いてある
それファイル確かにない!!

big problem?!
なんか最インストールが一番早い気がしてきたが。。。><

起動できる人の環境見たら、host.MYDファイルは0byteなので、
空っぽのhost.MYDファイルを作って、C:\Program Files\MySQL\MySQL Server 5.5\data\mysql下に置いたら、普通にサービス起動できた
〜〜なるほど〜
これ〜解決法になれるかな〜〜




・おまけ

実際には次のオプションファイルを読み込もうとします
C:\WINDOWS\my.ini
C:\my.cnf
D:\MySQL\MySQL Server 5.1\my.ini