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

Собственно, все.

Подписываемся на обновления блога по Email:

Введите адрес электронной почты



Метки: , ,

Оставьте свой комментарий