Полная перезагрузка сервера MySQL

Я только что запустил сервер CentOS 6. Я установил на него mysql

yum install mysql-server

и после того, как я запустил сервис MySQL, он выплюнул на STDOUT кучу вещей о необходимости изменения пароля на моей учетной записи root. Я побежал

/usr/bin/mysql_secure_installation

и следовать инструкциям на экране.

затем я понял, что версия MySQL, предлагаемая репозиторием CentOS, дико устарела, поэтому я удалил ее

service mysqld stop
yum remove mysql-*

Я схватил последнее сообщество MySQL Сервер RPM с сайта Oracle и используется

yum localinstall mysql-community-server-5.7.10-1.el6.x86_64.rpm
yum install mysql-community-server

но когда я запустил его, я не получил никаких сообщений STDOUT о настройке пароля для моего пользователя root, и когда я снова запустил mysql_secure_installation, он не будет принимать мои данные, либо с пустым паролем, либо с паролем, который я установил ранее:

Error: Access denied for user 'root'@'localhost' (using password: NO)
Error: Access denied for user 'root'@'localhost' (using password: YES)

Я пробовал удаление в MySQL-сообщества-сервер, вручную удалив файл /var/библиотека/MySQL, вручную удалив /usr/доли/MySQL, а затем переустановить MySQL-сервера, в оригинальный пакет, который я установил, но я все еще не могу войти обратно в MySQL.

Я также попытался с помощью

mysql_safe --init-file=/home/resetPassword.sql

с файлом, который содержал команды для сброса учетной записи моего корневого пользователя и даже пытался создать новую учетную запись пользователя root, но это просто разбило мою сессию SSH и не сбросило мой пароль.

Я вошел в систему как root, поэтому мое упущение sudo не должно иметь значения.

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

спасибо,

YM

23
задан Joshua Walsh
03.12.2022 0:18 Количество просмотров материала 3314
Распечатать страницу

1 ответ

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

вещи, которые я узнал:

  • убедитесь, что все зависимости последней версии, не запускать что-то на 5.7.x и что-то еще в 5.5.x

  • использование sudo для yum is на самом деле важно, даже когда вошли в систему как корень, так как в противном случае права доступа к файлам, кажется, не правильно настроить

  • удаление содержимого /var / lib / mysql и запуск sudo mysqld --initialize сбрасывает все

  • когда сервер MySQL защиты, он случайным образом генерирует временный пароль для пользователя root, который сохраняется в файл журнала. Я не уверен, почему в первый раз, когда я установил его пароль не был установлен, возможно, это потому, что я использовал более старую версию MySQL Server

  • удаление /usr/share/mysql - плохая идея, как errmsg.sys файл найден там трудно переустановить для некоторых причина.

  • при попытке сброса пароля root с помощью --init-file убедитесь, что пароль, который вы устанавливаете, соответствует текущим требованиям политики паролей.

надеюсь, что-то в этом списке поможет кому-то еще.

0
отвечен Joshua Walsh 2022-12-04 08:06

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх