InnoDB がファイル操作中にオペレーティングシステムエラーを出力した場合、通常は次のいずれかが原因です。
InnoDB のデータディレクトリまたはログディレクトリを作成しなかった。
mysqld
に、これらのディレクトリでファイルを作成する権利がない。
mysqld
が正しい
my.cnf
または
my.ini
ファイルを読み取らなかったために、ユーザが指定したオプションを認識していない。
ディスクがいっぱいか、またはディスククォータが超過している。
作成したサブディレクトリの名前が、指定したデータファイルと同じになっている。
innodb_data_home_dir
または
innodb_data_file_path
に構文エラーがある。
InnoDB
データベースの作成で問題が生じた場合は、InnoDB
が作成したすべてのファイルを削除する必要があります。つまり、MySQL
データベースディレクトリから、すべてのデータファイル、すべてのログファイル、アーカイブされた小さなログファイルを削除し、InnoDB
テーブルを作成した場合は、これらのテーブルに対応する
.frm
ファイルも削除します。これで、InnoDB
データベースを再び作成することができます。
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.