MAMP使い方

概要

MAMPはGUIで操作できる便利なツールです。
デフォルトでphpMyAdminも備わっているので、コマンドを使うことなく操作ができます。
しかし、場合によってはコマンドで操作が必要な場合もあるため、其の辺を含めてまとめていきます。

MySQLのポート

MAMPではデフォルトで8889番ポートが使用されます。

ApacheのDocumentRoot

ApacheのDocumentRoot(公開ディレクトリ)はデフォルトでは /Applications/MAMP/htdocs です。

MySQLへコマンドから接続

下記パスへ移動して、デフォルトのパスワードrootを使って接続する。

$ cd /Applications/MAMP/Library/bin/
$ ./mysql -u root -proot

デフォルトのmysql cliから接続するときはホストの指定を localhost ではなく、 127.0.0.1 にすること。

$ mysql -u root -p -h 127.0.0.1 -P 8889

PHPの設定ファイルのパス

複数バージョンが存在する。

$ vim /Applications/MAMP/bin/php/php7.4.2/conf/php.ini

なお、デフォルトでは下記のように複数バージョンのPHPが存在する。
GUIでは上位2つしか画面上に切り替えができないようになっているので、ディレクトリごと 使わないバージョンをアンダーバーをつけるなりしてリネームすることで認識されるようになるらしい。

ls -l /Applications/MAMP/bin/php/
total 552
drwxrwxr-x  10 hoge  admin     320  2 17 23:30 .
drwxrwxr-x  25 hoge  admin     800  8  5 22:38 ..
-rw-rw-r--   1 hoge  admin  282226  2 17 21:12 browscap.ini
drwxrwxr-x   7 hoge  admin     224  2 17 21:52 php5.4.45
drwxrwxr-x   7 hoge  admin     224  2 17 21:52 php5.6.40
drwxrwxr-x   7 hoge  admin     224  2 17 21:52 php7.0.33
drwxrwxr-x   7 hoge  admin     224  2 17 21:52 php7.1.32
drwxrwxr-x   7 hoge  admin     224  2 17 21:52 php7.2.22
drwxrwxr-x   7 hoge  admin     224  2 17 21:52 php7.3.9
drwxrwxr-x   7 hoge  admin     224  2 17 21:52 php7.4.2

MySQLの設定ファイルのパス

デフォルトでは存在しないので、下記のパスにファイルを作成してパラメータを設定する。
例えば下記のように、デフォルトではmax_allowed_packetが小さいの大きめにしないとインポートできないときなど。

$ sudo vim /Applications/MAMP/conf/my.cnf
[mysqld]
max_allowed_packet=100M