以下の方法でも解決できなかったです:
- ib_logfileXXなどのファイルを削除する
- mysql-bin.~のファイルを削除する
- MAMPをアンインストールする
これはバージョン4.1以下の解決方法です。4.2からもっと簡単な対応があります。
MAMPを停止したら、「MYSQL」のファイル設定を変更する:
C:\MAMP\conf\mysql\my.ini
変更前:
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50
[mysqldump]
quick
max_allowed_packet = 16M
丁度「innodb」の設定後と「mysqldump」の設定前に、以下の設定を追加する:
innodb_flush_method = normal
変更後:
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50
innodb_flush_method = normal
[mysqldump]
quick
max_allowed_packet = 16M
MAMPを再起動したら今回問題がなくなるはずです。
どうですか?解決になったかどうかコメントの方に教えてください!