MAMPで MySQL Serverが起動できないとトラブルです。
以下の参考の添付で確認ができます。
MAMP Version は
3.3.1 → Your version is up-to-date.
「MAMP_MAMP_PRO_3.3.1.exe」
です。
今までは 調子よかったのですが、 以上をアンインストール後
MAMP_MAMP_PRO_4.2.0の最新版を
インストールしましたが、勉強中の書籍のインストーラは
MAMP_MAMP_PRO_3.3.1
だったのでアンインストール後システム復元して、再度
MAMP_MAMP_PRO_3.3.1 をインストールしたところ
MAMPで MySQL Serverが起動できなくなりました。
エラーはメッセージは以下です。
'APACHE' needs open port '80' which is already being used by another service or application. Please reconfigure 'APACHE' to use free port.
直訳は以下です。
「APACHE」には、別のサービスまたはアプリケーションですでに使用されているオープンポート「80」が必要です。 フリーポートを使用するように「APACHE」を再構成してください。
そこでググり
参考URLhttp://blog.livedoor.jp/nuuuuuuun/archives/36879 …
以上のURLサイトでHPでポート80が他で使用されているからとの回答を得まし。
コマンドプロンプトを管理者として立ち上げて
---------------------------------------------------
C:\WINDOWS\system32>netstat -nao
アクティブな接続
プロトコル ローカル アドレス 外部アドレス 状態 PID
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 12216
---------------------------------------------------------
以上ですが
既に PIDの12216で80ポートは使用済みだから MAMPの MySQL Serverが起動しない
と解釈しました。
しかし、タスマネジャーでは PID 12216 はありませんでした。
だから 停止しようがないです!? コマンドプロンプトの内容と
タスマネジャーの内容が食い違っています。
なので 試しに MAMPで MySQL のポートを 85とか他適当に
変更しましたが、[MySQL Server]が立ち上がりません!?
この場合どうしたいいでしょうか?
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
起動した事例1
システム環境設定でMySQLを停止し、コマンド「sudo lsof -i -P | grep "LISTEN"」を打ちMySQLが動いてないことを確認し、停止した状態でMAMPを起動するとMySQL serverも起動した。
起動した事例2
my.cnfを作成し、起動後リネーム。
MAMPを終了し、FinderでアプリケーションのMAMPディレクトリに入り、
/Applications/MAMP/conf
の中に、「my.cnf」というファイルを作成し、(下記を)コピー&ペーストして保存、
[mysqld]
default-storage-engine = InnoDB
innodb
innodb_force_recovery = 1
MAMPを起動し、「MySQL Server」が点灯し動いたら、起動して、その後
「my.cnf」を「_my.cnf」のようにリネームし無効化します(my.cnfが残っていると、WPを動かすときにエラーが起こることがある)
ポートをファイアウォール(またはセキュリティアプリ)がブロックしていることは?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- MySQL 「utf8mb4_general_ci」はMAMPでは何に当たりますか? 1 2022/06/02 07:45
- MySQL サブスクは月払いで、数百円できる口座引き落としのレンタルサーバーありますか? 2 2022/12/15 03:06
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- PHP Laravelだと、簡易なログイン機能であればコマンド1発でサクッ 1 2022/05/21 23:09
- MySQL 「掲示板のログイン画面」はPHP~MySQLに「データベース認証のシステム」方式です。 1 2022/09/27 05:00
- MySQL MySQLのテーブル作成でハイフン - は使用できないのでしょうか? 2 2022/10/21 16:50
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DSの下の画面が黄ばんでます
-
プレステ2 ソフト 起動しない
-
ラグナロクオンラインの起動に...
-
改造?PSP1000がアップデートで...
-
pcゲームのValorantについて Va...
-
ニンテンドースイッチの中古ソ...
-
古いエロゲはWindows7でも動作...
-
三國志VIIIが起動しない・・・。
-
SteamVRでのゲームの起動方法に...
-
60G PS3でPS2ソフト起動に...
-
ウイニングポストが起動できない
-
PSPのUMDが読み込まなくて、困...
-
PC版 fallout: new vegasについて
-
[PS2]SCPH-70000の対応メディア...
-
PCゲームが起動できません
-
psp revolutionが起動できません
-
スカイリムについて
-
Age of EmpiresIIが起動できない
-
ハードオフで2日前に箱無しのゲ...
-
パソコンについて BlueStacksメ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DSの下の画面が黄ばんでます
-
ウイニングポストが起動できない
-
プレステ2 ソフト 起動しない
-
本日PS4を起動しようとしたらPS...
-
中古でps4proを買いました。起...
-
FF14 ACTが重い
-
pc ハローネイバー起動時落ちる...
-
PC版APEX
-
東方projectがうまく起動しませ...
-
ラグナロクオンラインの起動に...
-
グラボ交換後にゲームができません
-
DSの古いソフトが起動しません...
-
初代xboxのhdd交換について
-
PSPの起動に失敗しました
-
windows10アップデートで、uosn...
-
Minecraftを起動しようとすると...
-
マインクラフトが起動しません
-
SteamVRでのゲームの起動方法に...
-
改造?PSP1000がアップデートで...
-
pcゲームのValorantについて Va...
おすすめ情報
ありがとうございました。
ポート80の用語の定義ですが
私的には IPアドレスの末の項目だと認識しています。
例えば192.168.80 であれば
ポート80が使用中と思います。
以上を前提に話します。
事例1は方法分かりませんでしたので
事例2はやりました。
ウイルスソフトは外して確認したところ ダメでした。
ポート開放 あるのかな・・・?
現行のMAMP Version 5.6.34をアンインストール後に
MAMPが消えた状態で
コマンドプロンプトにnetstatと入力後
(netstaはググりました)
したところ、ポート80はありませんでしたので、使用
されていないことが分かりました。
再度
MAMP_MAMP_PRO_5.6.34
をインストール後 問題の
MySQL Server は立ち上がらずでしたので
現行のまま、コマンドプロンプトにnetstatと入力
したところ、ポート
80はありませんでしたので、使用
されていないことが分かりました。
再度
MAMP_MAMP_PRO_5.6.34
をインストール後 問題の
MySQL Server は立ち上がらずでしたので
現行のまま、コマンドプロンプトにnetstatと入力
したところ、ポート80が最初は存在していましたので
MySQ Serverの チェックがは はいっていないけど
何が使っているか!? 今思えばタスマネジャーで確認すれば
原因がわかったのかな?ですね!
この時点ではウイルスソフトは入っていない状態です。
解決する時間がもったいなかったので
最新のVer 5.7.24を入れ替えたら
MySQ Serverの チェックが入りましたので
試したところ使用可能となりまし^^。
これでいきます。
今後ともよろしくお願いいたします。