Я только что раскрутил сервер CentOS 6. Я установил MySQL на него
yum install mysql-server
И после того, как я запустил сервис MySQL, он выложил на STDOUT кучу материала о необходимости смены пароля для моей учетной записи root. Я побежал
/usr/bin/mysql_secure_installation
и следовал инструкциям.
Затем я понял, что версия MySQL, предлагаемая репозиторием CentOS, сильно устарела, поэтому я удалил ее
service mysqld stop
yum remove mysql-*
Я взял последнюю версию RPM MySQL Community Server с сайта 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-community-server, вручную удалить /var /lib /mysql, вручную удалить /usr /share /mysql, а затем переустановить mysql-server, оригинальный пакет, который я установил, но я все еще не могу войти вернуться в MySQL.
Я также пытался использовать
mysql_safe --init-file=/home/resetPassword.sql
с файлом, который содержал команды для сброса учетной записи моего root-пользователя и даже попытки создать новую учетную запись root-пользователя, но это просто провалило мой сеанс SSH и не сбросило мой пароль.
Я вошел в систему как root, поэтому мое упущение sudo не должно иметь значения.
У меня нет данных в базе данных, которые мне нужно сохранить, я просто хотел бы иметь возможность полностью удалить их и начать с нуля.
Спасибо,
YM