Проблема с запуском Mariadb 10.3

12
Drager
На сайте с 11.03.2012
Offline
62
1051

Помогите разобраться, Centos 7 + панель ISPmanager 5 от хостера в стандартных настройках

стандартно удалил Mysql 5.5 поставил тоже все по стандартным мануалам Mariadb 10.3

все встало штатно, без увсяких бубнов, запустилось, все работает, но только до первого перезапуска сервера.

при перезапуске удаляется каталог:

/var/run/mysqld

и так как его нет, то запуститься не может, потому что кладет туда свой файл

mysqld.pid

делаю опять:

mkdir -p /var/run/mysqld

chown -R mysql:mysql /var/run/mysqld

все запускается и работает, но опять до перезапуска.

куда копать, ума не приложу.

JonnyB
На сайте с 23.08.2006
Offline
185
#1

Самое простое в конфиге:

pid-file=/tmp/mysqld.pid

---------- Добавлено 27.02.2019 в 21:08 ----------

Гляньте, есть ли эта директория /var/run/mariadb/? Если есть, пропишите в конфиге

pid-file=/var/run/mariadb/mysqld.pid

https://jonnyb.ru/ (http://jonnyb.ru/)
Drager
На сайте с 11.03.2012
Offline
62
#2
JonnyB:
Самое простое в конфиге:
pid-file=/tmp/mysqld.pid

---------- Добавлено 27.02.2019 в 21:08 ----------

Гляньте, есть ли эта директория /var/run/mariadb/? Если есть, пропишите в конфиге
pid-file=/var/run/mariadb/mysqld.pid

там есть по умолчанию

pid-file=/var/run/mysqld/mysqld.pid

сменить его на другую директорию и сделать ее?

JonnyB
На сайте с 23.08.2006
Offline
185
#3

Drager, да, меняйте эту строку.

Drager
На сайте с 11.03.2012
Offline
62
#4
JonnyB:
Drager, да, меняйте эту строку.

Попробовал, теперь и новый каталог mariadb тоже при перезапуске удаляется, делаю его руками снова, ставлю права и все работает.

JonnyB
На сайте с 23.08.2006
Offline
185
#5
Drager:
Попробовал, теперь и новый каталог mariadb тоже при перезапуске удаляется, делаю его руками снова, ставлю права и все работает.

Ну /tmp/ то не должен удаляться, пробуйте дальше

Drager
На сайте с 11.03.2012
Offline
62
#6
JonnyB:
Ну /tmp/ то не должен удаляться, пробуйте дальше

Спасибо, логично, заработало!

JonnyB
На сайте с 23.08.2006
Offline
185
#7

Отлично! Кстати лучше пропишите /var/run/mysqld.pid, /tmp/ все такие не лучший вариант, хотя и рабочий =)

Drager
На сайте с 11.03.2012
Offline
62
#8
JonnyB:
Отлично! Кстати лучше пропишите /var/run/mysqld.pid, /tmp/ все такие не лучший вариант, хотя и рабочий =)

прав на запись не хватает на /run а на темп хватает

а как то менять права на /run добавляя туда на запись всех, не очень хочется наверно...

JonnyB
На сайте с 23.08.2006
Offline
185
#9

Так скрипты init.d из под рута запускаются

Drager
На сайте с 11.03.2012
Offline
62
#10
JonnyB:
Так скрипты init.d из под рута запускаются

наверно, но зачем тогда в ману, везде надо права на папку ставить mysql пользователю что бы пид записать?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий