MAMP MySQL エラーを解決する
はじめまして、にわこまです。今回はMAMPをインストールしたのに起動しないエラーに直面したので備忘録程度に書いていきたいと思います。何かご指摘があればご連絡ください!
スポンサードサーチ
MAMPのエラー解決
MAMPにはApache,MySQLなどいろんな機能が入っています。であるがゆえに、エラーが分かりにくいです。
私が直面したエラーは以下のようなものです。コマンドプロンプトから「msql -u root -p」を打ってもlocalhostなんとかかんとかと出力されるだけです。
以下のコードは「C:\MAMP\logs」にある「apache_error.log」に書いてあるものをコピーしたものです。
[Thu Apr 18 17:52:32 2019] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Thu Apr 18 17:52:33 2019] [warn] pid file C:/MAMP/bin/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Thu Apr 18 17:52:33 2019] [notice] Digest: generating secret for digest authentication ...
[Thu Apr 18 17:52:33 2019] [notice] Digest: done
[Thu Apr 18 17:52:34 2019] [notice] Apache/2.2.31 (Win32) DAV/2 mod_ssl/2.2.31 OpenSSL/1.0.2e mod_fcgid/2.3.9 mod_wsgi/3.4 Python/2.7.6 PHP/7.1.5 mod_perl/2.0.8 Perl/v5.16.3 configured -- resuming normal operations
[Thu Apr 18 17:52:34 2019] [notice] Server built: May 6 2016 10:19:53
[Thu Apr 18 17:52:34 2019] [crit] (22)Invalid argument: Parent: Failed to create the child process.
[Thu Apr 18 17:52:34 2019] [crit] (OS 6)ハンドルが無効です。 : master_main: create child process failed. Exiting.
同じエラーになった人のために私がどのように解決したのか書きたいと思います。
解決手順
1.「C:\MAMP\conf\apache」まで移動
2.ディレクトリにある「httpd.conf」をエディタで開く
3.141行目くらいにある「LoadModule perl_module modules/mod_perl.so」をコメントアウトします。
4.完了
LoadModule perl_module modules/mod_perl.so
// ↓のように変える
#LoadModule perl_module modules/mod_perl.so
これだけです。
MAMPを起動して
右上の「Apache Server」と「MySQL Server」の四角い中が緑色に光っていれば正常に起動しています。(下の写真)
ねんのため
コマンドプロンプトから
mysql -u root -p
password root
と打って動くか確認しましょう。
mysql>
となっていれば完了です。
スポンサードサーチ
まとめ
MySQLはコマンドこそかなりサイトが多いですがエラーを解決してくれるサイトは少ないと思います。
皆様の役に少しでもなれたら幸いです。
スポンサードサーチ