もしファイル操作の最中に
InnoDB
が OS
エラーをプリントすると、通常はその問題は次のうちどれかになります:
InnoDB
データファイルディレクトリか
InnoDB
ログディレクトリを作成しなかった。
mysqld がそれらのディレクトリ内にファイルを作成するアクセス権を持っていない。
mysqld は正しい
my.cnf
か
my.ini
オプションファイルを読み込むことができず、その結果指定したオプションを見ることができません。
ディスクが一杯か、ディスク割当量を超えました。
指定したデータファイルと同じ名前のサブディレクトリを作成したので、その名前をファイル名として利用することはできません。
innodb_data_home_dir
か
innodb_data_file_path
値内に構文エラーがあります。
InnoDB
がそのテーブル領域かログファイルを初期化しようとしたときに何かが失敗すると、InnoDB
によって作成されたファイルすべてを削除しなければいけません。これは、すべての
ibdata
ファイルとすべての
ib_logfile
ファイルのことです。すでにいくつかの
InnoDB
テーブルを作成していた場合、MySQL
データベースディレクトリからも、それらのテーブルの対応する
.frm
ファイル
(もし複数のテーブル領域を利用していたらすべての
.ibd
ファイルも)
を削除してください。そして、InnoDB
データベースの作成にもう一度挑戦できます。何が起きているのか確認できるように、MySQL
サーバーをコマンドプロンプトから起動するのが一番良いです。