もしファイル操作の最中に 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
サーバをコマンド
プロンプトから起動するのが一番良いです。