対処法
デフォルトだと元々入っているmysqlを使用してしまう。/tmp/mysql.sockを使おうとする。
そのため、MAMPのmysqlを使うときはシンボリックリンクを貼ってMAMPのmysql.sockを使うようにする。
$ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock
これで
$mysql -u (ユーザ名) -p
でmysqlにアクセス出来る。
シンボリックリンクを貼りたくないなら…
上記対処が一番良いと思いますが(現状)、シンボリックリンクを使わずに以前はmysqlを使用していたのでその時の方法も念のため、記載しておきます。
MAMPのコマンド群は以下のディレクトリに格納されている
/Applications/MAMP/Library/bin/
ゆえに
$cd /Applications/MAMP/Library/bin/
後
$ ./mysql -u (ユーザ名) -p
これでmysqlにアクセス出来る
*****
実用面を考えて、
~/.zprofileに(~/.bash_profile等でも)
alias mysqlroot='/Applications/MAMP/Library/bin'
のエイリアスを作った
こうすると、
$mysqlroot -u (ユーザ名) -p
で
$mysql -u (ユーザ名) -p
と同じ感覚で利用出来ます。
追記
元々シンボリックリンクを貼らなくてもそう困ることはなかったのですが、railsでmysqlを選択するときにシンボリックリンクを貼ることであっさり繋げたので、はじめからシンボリックリンクを貼っておくのが楽だったと思いました。