MySQL 5.7.9 root 用户在 Fedora 23 上不工作

MySQL 5.7.9 root user doesn't work on Fedora 23

我最近在 Fedora 23 上安装了 MySQL 5.7.9,并按照此处的步骤操作:http://www.if-not-true-then-false.com/2010/install-mysql-on-fedora-centos-red-hat-rhel/

我在第 6 节 运行mysql_secure_installation。当我这样做时,出现以下错误。

[me@dev ~]$ /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 时应该没有密码。我读到 运行dom 密码可以在 mysql_install_db 为 运行 时生成,但我从来没有 运行 和一个 .pid 文件可以帮助我重置根目录MySQL 的密码在我的硬盘上不存在(或者我忽略了我需要的那个,有几个 .pid 文件,但其中 none 看起来像是被使用过通过 MySQL).

我也试过卸载 MySQL 并删除 /var/lib/mysql 下的所有内容,然后重新安装 MySQL 但这没有帮助。

所以问题是 root 用户有一个我不知道的密码,或者有其他事情阻止我使用 root 用户登录。任何帮助将不胜感激。

好的,https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html 的文档给出了答案。安装会自动设置一个临时 root 密码。密码写在“/var/log/mysqld.log”的日志文件中。首次登录后,系统会提示您更改密码。

此安装非常安全。它多次拒绝我的新密码,说我的密码 "does not satisfy the current policy requirements",我认为它相当强大。必须设置非常强的密码。