フラッシュドライブに Portable Xampp をインストールしました。
ポータブルXAMPPサーバーでMySQLを起動しようとすると次のようになります。 (Apacheは必ず起動します)
そしてログはそのように見えます
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
何が足りないのですか?この問題を修正するにはどうすればよいですか?
MySQLを停止します
ログファイルサイズの構成を変更します。
両方のログファイルを削除します。
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