Рейтинг:0

Установка MariaDB с использованием RPM не удалась

флаг us

Я пытаюсь переустановить MariaDB, так как не могу перезапустить службу. Использование Центос 7.6.

Предыдущее удаление использовало yum, но в этой установке я использую RPM, так как я выбрал конкретную старую версию (10.3.17), которая больше не предлагается в пакете yum.

После удаления я не удалял никаких файлов конфигурации, кроме как в /home/mysql

Мой каталог данных my.cnf: home/mysql

Однако моя установка RPM столкнулась с ошибкой: -

    # об/мин -ivh MariaDB-*


Подготовка...                         ################################## [100%]
Обновление/установка...
   1:MariaDB-client-10.3.17-1.el7.cent#################################[ 25 %]
   2:MariaDB-server-10.3.17-1.el7.cent################################# [ 50 %]

Не удалось установить системные таблицы! Изучите журналы в
/home/mysql для получения дополнительной информации.

Проблема может заключаться в противоречивой информации во внешнем
файлы my.cnf. Вы можете игнорировать их, выполнив:

    оболочка> /usr/bin/mysql_install_db --defaults-file=~/.my.cnf

Вы также можете попробовать запустить демон mysqld с помощью:

    shell> /usr/sbin/mysqld --skip-grant-tables --general-log &

и используйте инструмент командной строки /usr/bin/mysql
для подключения к базе данных mysql и просмотра таблиц грантов:

    оболочка> /usr/bin/mysql -u корень mysql
    mysql> показать таблицы;

Попробуйте 'mysqld --help', если у вас есть проблемы с путями. С использованием
--general-log дает вам журнал в /home/mysql, который может быть полезен.

Последняя информация о mysql_install_db доступна по адресу
https://mariadb.com/kb/en/installing-system-tables-mysql_install_db
Вы можете найти последний источник на https://downloads.mariadb.org и
список адресов электронной почты maria-discuss на https://launchpad.net/~maria-discuss

Пожалуйста, проверьте все вышеперечисленное, прежде чем отправлять отчет об ошибке
на http://mariadb.org/jira

chmod: невозможно получить доступ к «/home/mysql/mysql»: нет такого файла или каталога
   3:MariaDB-server-debuginfo-10.3.17-################################# [ 75%]
   4:MariaDB-client-debuginfo-10.3.17-################################# [100%]

Журнал ошибок также показывает

[ОШИБКА] /usr/sbin/mysqld: неизвестная переменная 'err-log=/var/log/mysqld.log'

Цените любую помощь. Большое спасибо.

Grace Thompson avatar
флаг gp
Для установки пакетов Yum или APT обычно настраивается расположение файла журнала ошибок в /var/log с опцией, такой как log-error=/var/log/mysqld.log в файле конфигурации сервера. Удаление имени пути из параметра приводит к использованию файла host_name.err в каталоге данных.
Grace Thompson avatar
флаг gp
Поэтому перейдите в /etc/my.cnf и измените err-log на log-error или просто избавьтесь от этой строки.
Рейтинг:0
флаг us

Однако только что я решил это сам, удалив все RPM с помощью --deps , переименовав существующий файл my.cnf в другой и удалив папку /home/mysql. Переустановите RPM снова без проблем. В любом случае, Грейс, спасибо за ответ, который должен быть альтернативным.

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

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.