WithCodeMedia-1-pc
previous arrowprevious arrow
next arrownext arrow

WithCodeMedia-1-sp
previous arrowprevious arrow
next arrownext arrow

【2026年版】MAMPが起動しない原因は…?エラー内容と対処法を徹底解説!

目次

この記事の結論

MAMPが「Apache couldn’t be started because port 8888 is in use」というエラーで起動できないのは、ポート8888を別のソフトウェアが使用していることが原因です。対処法は、ターミナルで使用中のポートを一覧表示し、8888番を使っているプロセスを特定してそのプロセスID(左から2番目の番号)を指定して終了させることです。プロセスを終了させたあと、再度ポートが空いたことを確認してからMAMPを起動すれば解決します。

生徒

ペン博士、MAMPがうまく起動しません…
どうすれば良いですか?

ペン博士

MAMPのエラーについてじゃな!
解説するからよーく聞くんじゃぞ!

生徒

ありがとうございます!
お願いします!

WordPressのローカルサーバーとして「MAMP」を起動しようとしたら、エラーが表示され、起動できなかったことはありませんか?エラーに直面してどう対処すれば良いか分からない方もいらっしゃるでしょう。

本記事では、MAMPのエラーと対処法を詳しく解説します。同じエラーが出て、早急に解決したい方はぜひご参考ください。

「学習→収入」につなげた受講生のリアルな体験談も公開中!
働き方を変えたい方にも響くストーリーです。

渡邊さん
薬局薬剤師として働く中で「今後需要のあるスキルを身に付けたい」「副業で稼げるレベルになりたい」と考えプログラミングの学習を独学で始めるも、学習内容が案件獲得に結びつくビジョンが見えず、スクールやメンターを検討していたところWithCodeに出会って受講されました。入学から2カ月間の学習に取り組んだ後、無事に卒業テストを合格した。現在は、本業を薬剤師として働きながら、副業として案件を担当をされています。

詳しくはこちらの記事をご覧ください。

渡邊さんの主な制作実績はこちら

MAMPとは

MAMPとは

「MAMP(マンプ)」とは、『Apache Friends』が開発元のWeb開発に必要なフリーソフトをまとめて扱うパッケージソフトウェアです。MAMPを使うことで、簡単にPC内にローカルサーバーを立ち上げることができ、「WordPress(ワードプレス)」などの開発がローカル環境で行えるようになります

MAMPはこちら(https://www.mamp.info/)からダウンロードしてください。

エラー内容

ペン博士

今回、ご紹介するエラー内容はこちらじゃ!

Apache couldn’t be started because port 8888 is in use by some other software.
“ポート8888が他のソフトウェアで使用されているため、Apacheを起動できませんでした。”

対処法

ペン博士

ここでは、対処法を解説するぞ!

ターミナルを起動し、以下のコマンドを入力します。

% sudo lsof -i -P | grep "LISTEN"

コマンド実行後、Passwordの入力が求められます。PCを起動する際に使用しているPasswordを入力しましょう。

対処法

入力すると、現在実行されているポートが一覧で表示されます。

対処法

今回のエラーは「8888」が使用されているとのことだったので、8888番を探します。

対処法

8888番を見つけたら、下記のコマンドを入力します。

% kill -9 *****

「****」は、左から2番目の番号(プロセスID)を入力します。

対処法

8888のプロセスを全て終了させます。その後、再度以下のコマンドを入力し、8888のプロセスが終了している事を確認しましょう。

% sudo lsof -i -P | grep "LISTEN"
対処法

MAMPが起動出来たら完了です。

ペン博士

この方法を実践すれば大丈夫じゃぞ!

生徒

ありがとうございます!助かりました!

それでも起動しないときの追加チェック5つ

代表的なエラーを直しても起動しない場合は、次の5点を順番に確認すると原因を切り分けられます。多くは「ポートの重複」か「既存のApache・MySQLとの衝突」が原因です。

① 使用ポートを8888以外に変更する

他のアプリが8888や8889を使っていると起動できません。MAMPの「Preferences → Ports」からApacheを8080、MySQLを8889など空いている番号に変えると回避できます。ターミナルで使用中のポートを確認するには次のコマンドが便利です。

# 8888番ポートを使っているプロセスを調べる
lsof -i :8888

# 表示されたPID(プロセス番号)を指定して終了させる
kill -9 <PID>

② Mac標準のApacheと衝突していないか確認する

macOSには標準でApacheが入っており、これが起動しているとMAMPのApacheと競合します。sudo apachectl stopで標準Apacheを止めてからMAMPを起動し直してください。

③ Homebrewで入れたMySQLと衝突していないか確認する

brew install mysqlで別のMySQLを入れている場合、そのプロセスが3306番を占有してMAMPのMySQLが起動しないことがあります。brew services stop mysqlで停止してから再起動しましょう。

④ MySQLのデータ破損を疑う

PCを強制終了した後などにMySQLだけ起動しないときは、ログファイルの破損が疑われます。/Applications/MAMP/db/mysql/内のib_logfile0ib_logfile1を別フォルダに退避(削除ではなく移動)してから起動すると直る場合があります。作業前に必ずdbフォルダ全体をバックアップしてください。

⑤ 最終手段は再インストール

どれでも直らない場合は、htdocs(自分のファイル)とdb(データベース)をバックアップしたうえでMAMPを再インストールするのが確実です。設定が壊れているケースはこれでほぼ解決します。

まとめ

本記事では、MAMPが起動しないエラー内容と対処法を解説しました。

今回紹介した対処法がお役に立てれば幸いです。


関連記事


参考リンク(公式・一次情報)


よくある質問(FAQ)

Q1. MAMPとは何ですか?

A. Apache Friendsが開発元の、Web開発に必要なフリーソフトをまとめて扱えるパッケージソフトウェアです。PC内に簡単にローカルサーバーを立ち上げられ、WordPressなどの開発をローカル環境で行えるようになります。

Q2. 「port 8888 is in use」というエラーの原因は何ですか?

A. MAMPが使おうとしているポート8888を、別のソフトウェアがすでに使用していることが原因です。ポートが競合しているためApacheを起動できず、このエラーが表示されます。

Q3. MAMPが起動しないときの対処法は?

A. ターミナルを起動して使用中のポート一覧を表示し、8888番を使っているプロセスを探します。そのプロセスID(左から2番目の番号)を指定してプロセスを終了させ、8888番が解放されたことを確認してから再度MAMPを起動します。

Q4. プロセスを終了させるときのプロセスIDはどこを見ればいいですか?

A. ポート一覧の中で該当行の左から2番目に表示されている番号がプロセスIDです。その番号を終了コマンドに指定することで、8888番を占有しているプロセスを終了できます。

AIスキルで、未来の自分をアップデート!

今なら完全無料でAIを学べる!WithAI

今なら完全無料でAIを学べる!

  • 動画や実践で楽しく学べる:初心者でも安心のカリキュラム
  • スマホ・PCどちらでもOK:好きな時間に学習できる
  • 料金は一切ナシ0円でAIスキルが身につく

目的に合わせて選べる「AI副業」「AI転職」「AI活用」の3コースを用意。副収入・キャリアチェンジ・日常の生産性アップまで、あなたのゴールに合わせてAIを学べます。

会員登録はカンタン30秒で完了します。まずは公式LINEから、無料でAI学習をスタートしましょう!

この記事を書いた人

WithCode(ウィズコード)は「目指すなら稼げる人材」をビジョンに、累計400名以上のフリーランスを輩出してきた超実践型プログラミングスクールです。150社以上の実案件支援を特徴にWeb制作・Webデザインなどの役立つ情報を現場のノウハウに基づいて発信していきます。

– service –WithGroupの運営サービス

  • WithCode
    - ウィズコード -

    スクール

    「未経験」から
    現場で通用する
    スキルを身に付けよう!

    詳細はこちら
  • WithFree
    - ウィズフリ -

    実案件サポート

    制作会社のサポート下で
    実務経験を積んでいこう!

    詳細はこちら

公式サイト より
今すぐ
無料カウンセリング
予約!

目次