AR ホームベーカリー

オイラのアウトプット用ホームベーカリー!

ERROR 3678 (HY000): Schema directory './example_development' already exists. This must be resolved manually (e.g. by moving the schema directory to another location).

タイトルの通り。

DROP DATABASE example_development; したらなんか残ってしまい、 rails db: 系コマンドも通らなくなった。

原因は、 mysql_data 以下のディレクトリにデータベース名のディレクトリが残ってしまっているので。

削除する

/usr/local/var/mysql/ は他環境の mysql_data の場合読み替えてくれ、という感じで。

cd /usr/local/var/mysql/
rm -rf ./example_development

権限がここだけ腐ってる、みたいなものでもなかったので、なんで削除できなかったのかは不明。

とにかくこれで CREATE DATABASE example_development;rails db:create なども通るようになったのでセーフ。

bugs?

なんか登録されていたけど、バグではない……? よくわからんな。

bugs.mysql.com