とあるDebianのサーバーで,mysqldというか実態はMariaDBのデーモンですが,それがなかなか動いてくれなかったのを動くようにしました.
問題は,/runからもはや/var/runへsymlinkが張られていなくて,それぞれ実体のあるディレクトリーとなっているのに,mariadb.service内では,/var/run/mysqldを使い,/etc/mysql/mariadb.cnfでは/run/mysqldを参照しているためのようです.
他のDebianのマシンでは,/var/runは/runからのsymlinkなので,何かの手違いで,/var/runと/runを独立させてしまったようです.
システムが活きたまま,/var/runを/runからのsymlinkに修正するのはちょっと危険ですね😓
と,いいつつ,やってしまいました.
cd /var/run cp -Rdvp * /run cd .. mv run run-save ln -s /run
今のところ問題ないみたいです.