Мариадб-сервер 10.2. новая установка в Debian 8 показывает ошибку

Я прошел по ссылке для установки.

https://downloads.mariadb.org/mariadb/repositories/#mirror=23Media&distro=Debian&distro_release=jessie--jessie&version=10.2

После добавления Repo.list и ключей он начал установку. Но в итоге появилось следующее сообщение об ошибке.

Невозможно установить пароль для «корневого» пользователя MariaDB Произошла ошибка при установке пароля для административного пользователя MariaDB. Это могло произойти из-за того, что у учетной записи уже есть пароль, или из-за проблемы со связью с сервером MariaDB. Вы должны проверить пароль учетной записи после установки пакета.

Но дистрибутивы Mariadb-10.0, 10.1 устанавливаются правильно и работают нормально.


person gotam    schedule 16.11.2017    source источник


Ответы (2)


Решение, данное по этой ссылке, работает для меня https://jira.mariadb.org/browse/MDEV-14416

Это была ошибка с файловой системой ext3. Они исправили уже. Патч будет выпущен в версии 10.2.11. Но в этой ситуации выполните следующие действия [Я делаю новую установку. так что никаких баз данных внутри].

  1. откройте файл my.cnf, найдите innodb_flush_method = O_DIRECT, закомментируйте его и сохраните.
  2. rm -rf /var/lib/mysql/*
  3. mysql_install_db
  4. systemctl запустить mariadb.service
  5. mysql -u root [без пароля]

После входа в консоль вы можете установить пароль, используя следующую команду

УСТАНОВИТЕ ПАРОЛЬ ДЛЯ 'root'@'localhost' = ПАРОЛЬ('pass');

person gotam    schedule 16.11.2017

Попробуйте получить доступ к MariaDb в CLI без пароля.

mysql -u root

Если вы можете это сделать, вы можете просто установить пароль для пользователя.

person Mladen Ignjatovic    schedule 16.11.2017
comment
он не установлен. так что, очевидно, я не могу этого сделать - person gotam; 16.11.2017
comment
Проверьте эту ссылку: ссылка - person Mladen Ignjatovic; 16.11.2017
comment
Еще лучше: ссылка - person Mladen Ignjatovic; 16.11.2017
comment
для вашей информации, он не содержит предустановленных баз данных. Это новая машина. Я попытался перезагрузить ОС и установить mariadb. все так же. так что ваш ответ мне не поможет. - person gotam; 16.11.2017
comment
вы запускали apt-get -f install после установки? Возможно проблема в пакете. Эта команда восстанавливает все зависимости. Или вы можете рассмотреть возможность обновления до Debian 9 с помощью всего пары команд. Debian 9 по умолчанию имеет MariaDb в репозитории. - person Mladen Ignjatovic; 16.11.2017