| Summary: | Неверный путь к базе данных innodb в конфиге | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Стас <stas.grumbler> | ||||||
| Component: | mariadb-server | Assignee: | Alexei Takaseev <taf> | ||||||
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||||
| Severity: | minor | ||||||||
| Priority: | P5 | CC: | shaba, taf, vishtalmagomedovrg | ||||||
| Version: | unstable | ||||||||
| Hardware: | all | ||||||||
| OS: | Linux | ||||||||
| Attachments: |
|
||||||||
|
Description
Стас
2025-03-09 19:42:40 MSK
(Ответ для Стас на комментарий #0) > В P11 установил пакет > mariadb-server-10.11.11-alt1.x86_64 > > В файле /etc/my.cnf.d/server.cnf раскомментировал параметры innodb_* > При запуске mysqld получил ошибку. В логе /var/lib/mysql/log/mysqld.log есть > сообщения: > ... > 2025-03-09 16:09:07 0 [Note] InnoDB: The first data file > '/var/lib/mysql/ibdata1' did not exist. A new tablespace will be created! > ... > 2025-03-09 16:09:07 0 [ERROR] InnoDB: File /var/lib/mysql/ibdata1 was not > found > ... > > В /etc/my.cnf.server/server-chroot.cnf указаны пути: > ... > chroot = /var/lib/mysql > datadir = /db > ... > > Решение - изменить путь в /etc/my.cnf.d/server.cnf: > sed -i '/innodb_.*_dir/s,/var/lib/mysql/,/var/lib/mysql/db/,' > /etc/my.cnf.d/server.cnf > > Пожалуйста поправьте этот конфиг в пакете. Можете, пожалуйста, описать пошагово, что Вы делали и какие ошибки воспроизводятся? Я проверил то, что Вы написали, однако предложенный патч с исправлением директорий в моем случае проблему не решает. Подскажите, какие именно строчки в файле /etc/my.cnf.d/server.cnf Вы раскомментировали? Cтенды: ALT Workstation 11.0 (Обновленный до Sisyphus) ALT Workstation K 11.0 (Обновленный до Sisyphus) ALT Server 11.0 (Обновленный до Sisyphus) ALT Workstation K 11.0 ALT Server 11.0 Версии: Sisyphus: 11.4.5-alt1 P11: 10.11.11-alt1 Шаги воспроизведения: 1. Установить mariadb-server 2. Раскомментировать строки связанные с innodb в конфиге /etc/my.cnf.d/server.cnf 3. Запустить сервис systemctl enable --now mysql Ожидаемый результат: Сервис запустился без ошибок Фактический результат: Сервер не запускается Воспроизводится на Sisyphus Предложенное решение с изменением путей от пользователя проблему не решает. У директории /var/lib/mysql выставлены правильные права Created attachment 18002 [details]
Лог mariadb без изменения директорий
Прикрепляю логи с ошибкой
Created attachment 18003 [details]
Лог mariadb с добавлением /db/ в конец директорий
|