MAMP上のMysqlサーバーが起動しません。これはエラーです:
161224 00:15:00 mysqld_safe '/Applications/MAMP/logs/mysql_error_log.err'へのロギング。 161224 00:15:00 mysqld_safe/Applications/MAMP/db/mysql56のデータベースでmysqldデーモンを開始する161224 00:15:01 pidファイルの/ sql/mysqld_safe mysqld
私はすでに次のコマンドを試しました:
> ps aux | grep mysql
> lsof -i
> Sudo killall -9 mysqld
しかし、サーバーはまだ動作していません。
助けて ?
ファイルを削除するib_logfileN
([〜#〜] n [〜#〜]数字である)MAMP/db/mysql56
フォルダー。
次に、MAMPを再起動します。
動作するはずです!!
編集:上記の手順が完全に機能しない場合は、ibdata<n>
ファイルも、コメントに基づいて。
私はoS-X(Mac)に取り組んでいますが、よく考えてみると この投稿 がわかりました。
多くの読者がこの問題を解決できるようになっています
この問題は、通常、MAMPサービスの明示的な終了が原因で発生します。
Applications/MAMP/db/mysql/
それは私のために働いた、希望もあなたのために働くでしょう。
MacOSでmysqlidActivity Monitorを介してプロセスを強制終了し、MAMPを再起動し、MySqlを正常に実行しました。
更新:このソリューションでも機能しますMAMPを再起動せずに。
私のMAMPs MySQLは停電後に機能しなくなりました。これは私にとってはうまくいきました。
ターミナルからサーバーを停止する
/ Applications/MAMP/confに次のmy.cnfファイルを作成します。[mysqld] innodb_force_recovery = 1
同じ端末ウィンドウからMySQLを起動します。
MySQLが回復したら停止します(/Applications/MAMP/logs/mysql_error_log.errのログを確認します)。
My.cnfから行を削除し、MAMPアプリから通常どおりサーバーを保存して起動します。
場合によっては、MySQLが3306ポートですでに実行されている可能性があります。そのため、3307でポート番号を変更できます。
追伸:その場合に3306を使用する必要がある場合、既存のMySqlサーバーを停止し、MAMPにそれを実行させることができると思います。