pocky_tabemasu
@pocky_tabemasu (Sakai Tora)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

MAMPで設定したサーバ(DBのポート番号)を変更したい

解決したいこと

MAMPで設定したDBのPort番号を変更したい

開発環境

・Mac M1
・Laravel 9
・php 8.2.0
・Composer version 2.5.1

MAMPを使用してphp、Laravel、MySQLの開発環境を構築しました。
MySQLをphpMyAdminで操作したいのですが、
サーバーの接続先が8889のまま修正できません。
※サーバ:localhost:8889 の部分です。
スクリーンショット 2023-02-08 13.38.54.png

MySQLのPortが3306なため、修正したく、MAMPのPreferancesから設定を変更しましたが反映されません。
スクリーンショット 2023-02-08 13.41.30.png

スクリーンショット 2023-02-08 13.42.50.png

http://localhost で接続できるため、Preferancesの設定は反映されているようなのですが、サーバ:localhost:8889の表示が3336にならないことが疑問です(関係ないのでしょうか?)
スクリーンショット 2023-02-08 13.57.32.png

自分で試したこと

1.Preferancesの修正後、MAMP再起動
2.PC本体の再起動

下記ページも参照しましたが今回はMAMP経由でphpMyAdminを使用しているため該当しないと考え実施していません。

どなたかご存知の方がいらっしゃいましたら、ご教示いただけますと幸いです。

その後の対応

ポート番号の表示に関してはコメントいただいた方法での解決は困難でした。
動作としては問題なさそうでしたが、念の為、Workbenchを使用してDBの操作を行いました。
(上記の設定方法でWorkbenchは接続できました!)
コメントくださった方、ありがとうございました。

0

2Answer

MySQLのポートをデフォルトの8889から3306に変更したら、phpMyAdminのデータベースのポートが8889のままで接続できないので3306にしたい、という状況でしょうか?
(最初のスクショは3306に変更前と推測。でなければ接続エラーの画面になるはず・・・)

phpMyAdminのデータベース接続設定はconfig.inc.phpファイルなので、それを更新します。
hostportを変更することで対応できると思います。
(念のためバックアップは忘れずに)

Configuration >> $cfg['Servers'][$i]['host']
Configuration >> $cfg['Servers'][$i]['port']

0Like

Comments

  1. @pocky_tabemasu

    Questioner

    丁寧なご回答ありがとうございます。

    >>MySQLのポートをデフォルトの8889から3306に変更したら、phpMyAdminのデータベースのポートが8889のままで接続できないので3306にしたい、という状況でしょうか?
    →MAMP上でMySQLのポートを3306に変更後のスクショです、、、変更し、MAMPのWeb Start→MAMPの画面が表示される→Tools→phpMyadminとアクセスしているのですが一向にサーバ:localhost:8889から3306に反映されないといった状況です。

    ご教示いただいた通りconfig.inc.phpを確認しましたが、
    $cfg['Servers'][$i]['host'] = 'localhost';
    $cfg['Servers'][$i]['port']  = '3306';

    となっているため、問題ないように思えます。

    特にエラー文などは出ていないため、Qiitaに泣きついた次第です。
    他にもし確認すべき点がありましたらご教示願えますでしょうか。
  2. どうやら想像していた状況とは違ったようです。MAMP自体は詳しくないので、あまり力にはなれそうにないですね・・・

    MySQLのポートが変わっているかどうかについては、phpMyAdmin以外の方法で接続してみるのはいかがでしょうか。

    - mysqlコマンド
    - GUIツール(MySQL Workbenchなど)
    - PHP(mysqliやPDOなど)
  3. @pocky_tabemasu

    Questioner

    ご回答いただき、とても助かります。
    初学者なもので、思いつきませんでした!
    phpMyAdmin以外の方法で試してみます。
    この度は本当にありがとうございます。解決などいたしましたら追記いたします。

これまで特に気にしていませんでしたが、ちょっと気になったので自分の環境を見てみました。
私の環境でもポート3306を指定していてもphpMyAdmin上はlocalhost:8889と表示されています。
WebStart中段のMySQLの欄を見てもポートは3306になっており、この状態でWordPressを動かしたりしていて問題が起きたことはないので3306で接続できているはずで、表示のみのことなら特に実害はないかなと思っています。
軽くググってはみましたが、特に情報が出てこず…
お役に立てなかったらすみません。

0Like

Comments

  1. @pocky_tabemasu

    Questioner

    ご回答ありがとうございます。
    自分と同じ状況の方のご意見、とても助かります。
    まだシステムなどを作成していないため、今後エラーなどが起きましたら追記いたします。
    この度はありがとうございます!

Your answer might help someone💌