LoginSignup
4
4

More than 5 years have passed since last update.

MAMPでmysqlがうまく使えない時の対処法

Last updated at Posted at 2015-04-07

対処法

デフォルトだと元々入っている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を選択するときにシンボリックリンクを貼ることであっさり繋げたので、はじめからシンボリックリンクを貼っておくのが楽だったと思いました。

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4