Docker で CentOS + MySQL 環境を構築する過程で、 mysql -u root -p
で MSQL に入ろうとしたら以下のエラーで怒られました。
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)
検索すると MySQL が起動していないとこのエラーになるとのこと。
CentOS そのものならば systemctl
で一発なのですが、 Docker 上では systemctl
をすぐに使うことはできません。
そのため、 /usr/sbin/mysqld --user=mysql &
で起動させました。