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

12
Drager
На сайте с 11.03.2012
Offline
68
1263

Помогите разобраться, 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

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

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

Дмитрий
На сайте с 23.08.2006
Offline
199
#1

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

pid-file=/tmp/mysqld.pid

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

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

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

Разрабатываю и автоматизирую на php http://jonnyb.ru/
Drager
На сайте с 11.03.2012
Offline
68
#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

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

Дмитрий
На сайте с 23.08.2006
Offline
199
#3

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

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

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

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

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

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

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

Дмитрий
На сайте с 23.08.2006
Offline
199
#7

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

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

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

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

Дмитрий
На сайте с 23.08.2006
Offline
199
#9

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

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

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

12

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