Centos 7, ISPmanager 5, MariaDB 10.2.x.
Проблема: после перезагрузки всего сервера не создается автоматически директория /var/run/mysqld, следовательно мускул автоматически не может запуститься, приходится руками заходить в консоль, создавать папку, назначать ей владельца и группу и только потом запускать мускул.
Почему это так – не знаю, быстрого ответа я не нашел. Снова таки, ощущение что такая проблема только у меня 🙂 Ага, на дюжине серверов =)
Менять путь к pid файлу в конфигах я не стал по своим соображениям, быстрый костыль решил проблему.
vi /etc/systemd/system/mariadbfix.service
[Unit] Description=Fix permission with /var/run/mysqld After=network.target [Service] Type=simple ExecStartPre=-/usr/bin/mkdir /var/run/mysqld ExecStart=/usr/bin/chown mysql:mysql /var/run/mysqld Restart=on-abort [Install] WantedBy=multi-user.target
systemctl start mariadbfix systemctl enable mariadbfix systemctl status mariadbfix
Собственно, все.