web-dev-qa-db-ja.com

MySQLが起動しない

フラッシュドライブに Portable Xampp をインストールしました。

ポータブルXAMPPサーバーでMySQLを起動しようとすると次のようになります。 (Apacheは必ず起動します)

enter image description here そしてログはそのように見えます

121003 22:07:31 [Note] Plugin 'FEDERATED' is disabled.
121003 22:07:31 InnoDB: The InnoDB memory heap is disabled
121003 22:07:31 InnoDB: Mutexes and rw_locks use Windows interlocked functions
121003 22:07:31 InnoDB: Compressed tables use zlib 1.2.3
121003 22:07:31 InnoDB: Initializing buffer pool, size = 16.0M
121003 22:07:31 InnoDB: Completed initialization of buffer pool
InnoDB: Error: log file \xampp\mysql\data\ib_logfile1 is of different size 0 0 bytes
InnoDB: than specified in the .cnf file 0 5242880 bytes!
121003 22:07:31 [ERROR] Plugin 'InnoDB' init function returned error.
121003 22:07:31 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
121003 22:07:31 [ERROR] Unknown/unsupported storage engine: InnoDB
121003 22:07:31 [ERROR] Aborting

121003 22:07:31 [Note] e:\xampp\mysql\bin\mysqld.exe: Shutdown complete

何が足りないのですか?この問題を修正するにはどうすればよいですか?

3
user978733
  1. MySQLを停止します

  2. ログファイルサイズの構成を変更します。

  3. 両方のログファイルを削除します。

  4. MySQLを起動します。ログファイルの不足について文句を言うでしょうが、それはそれらを作成し、すべてがうまくいくでしょう。

    innodb_buffer_pool_size = 2560M
    innodb_log_file_size    = 256M
    innodb_log_buffer_size  = 8M
    innodb_flush_log_at_trx_commit  = 2
    innodb_thread_concurrency   = 16
    innodb_flush_method = O_DIRECT

innodbの古いログファイルを移動してMysqlサーバーを再起動します

mv ib<filenames> ib<filenames>.old 
3
Rush