2012-01-12 9 views
7

クライアントのサーバはMySQL 5.0を実行しています。昨夜、サーバーはWindows Updateをインストールするために自動的に再起動しました。再起動後、MySQLはもう実行したくありません。 MySQLログは、正常にシャットダウンしたことを示します。 Windowsログには、「デフォルトのストレージエンジン(InnoDB)が利用できないため」サービスが開始できないことが示されています。これまでにMySQLは何年もうまく動作していましたが、最近変更されたものはありません。MySQLが起動していない、InnoDBが利用できない

データは毎日バックアップされ、インストールディレクトリはまだ存在します。

MySQLサービスを再度実行するにはどうすればよいですか?

編集:私は、データフォルダ内server.errファイルに次のように気づい:

InnoDB: Error: log file .\ib_logfile0 is of different size 0 10485760 bytes 
InnoDB: than specified in the .cnf file 0 25165824 bytes! 
120112 5:16:30 [ERROR] Default storage engine (InnoDB) is not available 
120112 5:16:30 [ERROR] Aborting 
+1

はデータフォルダに問題が、移動/名前の変更/削除、既存のログファイルを解決するために。 MySQLサービスを開始すると、正しいサイズで再作成されます。 –

+0

mysqlがあなたに尋ねる方法で設定を変更するとどうなりますか? ;-) – zerkms

+0

MySQLをまったく起動できませんでした。 –

答えて

11

あなたは、MySQLサーバを停止し、ログファイルを削除し、再度起動する必要があります。その後はうまくいくはずです。もちろん、最初にバックアップを作成してください。動作しない場合は、thisリンクから修正してください。

+0

あなたの答えは役に立ちましたが、私の場合、MySQLはまったく開始しませんでした。 –

3

.cnfを編集し、innodb_log_file_sizeパラメータを検索し、ib_logfile0のサイズに一致するサイズ(メガバイト単位)を設定できます。

C:\のMySQLデータ\> DIR

24/10/2012午前8時47分24.117.248 ib_logfile0

Megas = 1024分の24117248/23 = 1024

innodb_log_file_size = 23M

サービスを開始しようとしています。

0

私の場合、私はc:\ windows \ temp \ myslqlフォルダを削除しました。私は再びtempに "mysql"フォルダを作成し、それがうまくいった!

+1

あなたの答えの妥当性が確かでないときは、コメントを追加する方がいいです。 – dkar

1

よくできましたAleksandar Vučetić

は、私は "mysqlの/データ" から、これらのファイルを削除した:

- ib_logfile0 
- ib_logfile1 
- ibdata1 

とMySQLサービスが再開されます。

MySQLのログは言う:

InnoDB: The first specified data file .\ibdata1 did not exist: 
InnoDB: a new database to be created! 
140719 0:57:55 InnoDB: Setting file .\ibdata1 size to 10 MB 
InnoDB: Database physically writes the file full: wait... 
140719 0:57:55 InnoDB: Log file .\ib_logfile0 did not exist: new to be created 
InnoDB: Setting log file .\ib_logfile0 size to 54 MB 
InnoDB: Database physically writes the file full: wait... 
140719 0:57:56 InnoDB: Log file .\ib_logfile1 did not exist: new to be created 
InnoDB: Setting log file .\ib_logfile1 size to 54 MB 
InnoDB: Database physically writes the file full: wait... 
InnoDB: Doublewrite buffer not found: creating new 
InnoDB: Doublewrite buffer created 
InnoDB: Creating foreign key constraint system tables 
InnoDB: Foreign key constraint system tables created 
140719 0:57:57 InnoDB: Started; log sequence number 0 0 
+1

こんにちはadiva、サイトにようこそ:)ちょうど頭のように、ここでこの答えを残す必要は本当にありません。質問にはすでに問題を解決した回答があります。代わりにできることは、あなたを助けてくれた答えをアップアップしたり、それが良い答えである理由を説明するコメントを残すことです – JKillian

関連する問題