DROP DATABASE が通らない
理由は分かりませんが、何かのタイミングで
DROP DATABASE hoge;
が通らなくなってしまい、次のようなエラーメッセージが表示されるようになりました。
Error dropping database (can't rmdir './hoge', errno: 66)
困るので、データディレクトリを直接削除して対処します。
まずはデータディレクトリの位置を MySQL のコマンドラインで確認(この手順はデータディレクトリの位置が明らかな場合省いてください)。
SHOW VARIABLES LIKE 'datadir';
実行すると、次のような出力が得られるはずです。
+---------------+-----------------------+ | Variable_name | Value | +---------------+-----------------------+ | datadir | /usr/local/var/mysql/ | +---------------+-----------------------+
後は、このディレクトリに入っている hoge という名前のディレクトリを削除します。他のディレクトリに触ると無関係のデータベースまで壊れる可能性があるため、注意して行ってください。
rm rf /usr/local/var/mysql/hoge