朝出社してテストサーバーを見るといきなりサーバーが動いていないという事態が発生。
MySQLを起動しようとすると
1 |
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' |
なるメッセージがでて進めない自体が発生。
どうやらこのパスにあるmysql.sockファイルがなくなったことが原因のようです。検索すると記事数が結構あり、比較的よく起こる事象のようです。
mysqlが起動できない(Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2))
基本的には再起動でOKです。
1 |
systemctl start mysqld.service |
ちなみにmariaDBをインストールしている場合は下記コマンドになります。
1 |
systemctl start mariadb.service |
自動起動判定
1 |
systemctl is-enabled mariadb.service |
と打てば enabled(自動起動ON)/disabled(自動起動OFF)がでます。
自動起動をONにするには下記コマンドです。
1 |
systemctl enable mariadb.service |
MySQLの場合はコマンドをそのまま変えればOKです。
ちなみにサーバー自体を再起動させた場合iptablesも再起動させないとファイアウォールが働いていて外部から接続できない・・なんてことが起こります。
1 |
systemctl iptables start |