Я недавно установил MySQL 5.7.9 на Fedora 23 и я следующие шаги здесь: http://www.if-not-true-then-false.com/2010/install-mysql-on-fedora-centos-red-hat-rhel/MySQL 5.7.9 Корневой пользователь не работает на Fedora 23
Я в разделе 6, где я бегу mysql_secure_installation
. Когда я это сделаю, я получаю следующую ошибку.
[[email protected] ~]$ /usr/bin/mysql_secure_installation
Securing the MySQL server deployment.
Enter password for user root:
Error: Access denied for user 'root'@'localhost' (using password: NO)
Я оставлял пароль пустым, когда его запрашивали. Насколько я понимаю, у пользователя root не должно быть пароля со свежей установкой MySQL 5.7.9. Я читал, что случайные пароли могут быть сгенерированы при запуске mysql_install_db
, но я никогда не запускал это, и файл .pid
, который поможет мне сбросить пароль root для MySQL, не существует на моем жестком диске (или я не замечаю тот, который я необходимо, есть несколько файлов .pid
, но ни один из них не похож, что они используются MySQL).
Я также попытался удалить MySQL и удалить все под /var/lib/mysql
, а затем переустановить MySQL, но это не поможет.
Таким образом, проблема заключается в том, что пользователь root имеет либо пароль, о котором я не знаю, либо что-то еще происходит, что не позволяет мне войти в систему с пользователем root. Любая помощь будет принята с благодарностью.
Файлы pid не содержат паролей. они содержат идентификатор процесса демона mysql во время его работы. –
@MarcB Моя ошибка. Я, должно быть, неправильно прочитал документацию MySQL. – Graham
Я могу подтвердить сообщенное поведение в чистой установке Fedora 23. – macelee