在 ubuntu 16.10 中安装 mysql-server-安装过程中没有窗口来设置 root 密码!

在 ubuntu 16.10 中安装 mysql-server-安装过程中没有窗口来设置 root 密码!

我正在尝试在 ubuntu 16.10 中安装 mysql-server。安装过程中没有遇到任何问题: ~$ sudo apt-get install mysql-server mysql-client Reading package lists... Done Building dependency tree
Reading state information... Done The following packages were automatically installed and are no longer required: libaec0 .... .... This installation of MySQL is already upgraded to 5.7.17, use --force if you still need to run mysql_upgrade Setting up mysql-server (5.7.17-0ubuntu0.16.10.1) ...

但是在安装过程中,并没有出现通常的输入密码的窗口。

因此,我尝试不使用密码进入,但没有成功: ~$ mysql -u root -p Enter password: ERROR 1698 (28000): Access denied for user 'root'@'localhost'

我还尝试使用以下命令配置密码: sudo /usr/bin/mysql_secure_installation

...没有成功(它让我更改密码...但是当我尝试输入时不起作用..)

有什么想法吗?!提前致谢!

答案1

感谢 Yaron 的回答和时间。但我终于找到了解决方案。我只是在这里发布它,因为它也许可以帮助其他人。

当我刚运行时: sudo /usr/bin/mysql_secure_installation

它工作正常,但是为了连接到 mysql: mysql -u root -p

不起作用...而是需要以管理员用户身份启动 mysql: sudo mysql -u root -p

答案2

以下链接建议在安装 mysql 后使用:

sudo apt-get update
sudo apt-get install mysql-server

您应该执行以下脚本:

sudo mysql_secure_installation

这将提示您输入在上一步中创建的 root 密码。

为了检查 mysql 服务器,您可以尝试使用 mysqladmin 工具连接到数据库,该工具是一个允许您运行管理命令的客户端。例如,此命令表示以 root 身份 (-u root) 连接到 MySQL,提示输入密码 (-p),然后返回版本。

mysqladmin -p -u root version

如需更多信息,请查看说明

相关内容