|> Weeeeeeb

どんどんドーナツどーんと行こう!(10万円山さん)

MySQLにつながらない

私は普段macを使っているんですが、なぜか再起動時にローカルのMySQLに入れなくなる・・・ いつもよくわからなくてメンドイから再インスコでいいやってやっちゃうんだけど、今回はなぜか再インスコしなくても良かったので備忘録。自分でも何故なったのかわかってない。 以下お馴染みのエラーが吐かれまして…

$ mysqladmin -u root password ******
mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!

ならばと、

$ mysqladmin -u root -h kuriya0909.local password ******
mysqladmin: connect to server at 'kuriya0909.local' failed
error: 'Unknown MySQL server host 'kuriya0909.local' (2)'
Check that mysqld is running on kuriya0909.local and that the port is 3306.
You can check this by doing 'telnet kuriya0909.local 3306'

telnetで入ってみてって言われたのでやってみた。

$ telnet kuriya0909.local 3306
kuriya0909.local: nodename nor servname provided, or not known

また怒られた。と、思ったら新しいログが

140923 17:20:41 mysqld_safe mysqld from pid file /usr/local/var/mysql/kmysqld_safe

これrootで入る前に打ったコマンドやんけ?いや、違ったわ。もう良くわからない…(実際に入力したのは/usr/local/opt/mysql/bin/mysqld_safeとか$ sudo /usr/local/opt/mysql/bin/mysqld_safe & )

この後からなぜかローカルにつながった。

一応参考にさせていただいたサイト http://otiai10.hatenablog.com/entry/2014/03/11/011726

mysql> select user,host,password from mysql.user;