mysqlが起動できない
ググって出てきた方法を何種類か試して,それでも起動できないときに見て.
$ mysql.server start Starting MySQL ... ERROR! The server quit without updating PID file (/usr/local/var/mysql/****.local.pid).
$ sudo /usr/local/bin/mysqld_safe mysqld_safe Logging to '/usr/local/var/mysql/****.local.err'. mysqld_safe Starting mysqld daemon with databases from /usr/local/var/mysql mysqld_safe mysqld from pid file /usr/local/var/mysql/****.local.pid ended
/usr/local/var/mysql/****.local.err
のエラーログを見てみると
[ERROR] Can't start server : Bind on unix socket: Address already in use [ERROR] Do you already have another mysqld server running on socket: /tmp/mysql.sock ? [ERROR] Aborting
既にポートが使われていると書いてあるのでlsof
コマンドでmysqlで使うポート(デフォルトで3306)を確かめる.
$ sudo lsof -i :3306 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME com.docke 2349 ****** 15u IPv6 0x5666ed45501eb94d 0t0 TCP *:mysql (LISTEN)
Dockerが3306ポートを使っていた...!
解決方法
Dockerを終了させる