记录一下在Ubuntu19.10下安装mysql8.0时候踩的坑

安装mysql8.0之后与网上大多教程不同的是我没有遇到设置root密码的界面。

图片[1]-记录一下在Ubuntu19.10下安装mysql8.0时候踩的坑-天煜博客图片[2]-记录一下在Ubuntu19.10下安装mysql8.0时候踩的坑-天煜博客

输入 sudo apt install mysql-server之后直接就安装成功了。

尝试了很多办法,都不能成功的修改root密码,直到参考这篇文章:https://www.cnblogs.com/oceancaptain/p/12195310.html

最终使用sudo mysql 免密码直接进入数据库了,然后使用

ALTER user ‘root’@’localhost’ IDENTIFIED WITH caching_sha2_password by ‘password’;

将密码改成了password,至此问题解决(复制时候的引号可能会变成中文的,如果报错了记得改下)。

 

以下摘抄于参考文章:

sudo apt-get update

sudo apt-get install mysql-server

然后就安装好了。

感觉少了点啥…,对了,居然没有让设置密码

输入sudo mysql后居然直接登录了…

查了半天发现原因是:

在Debian / Ubuntu中,为root用户安装带有空密码的MySQL / Percona Server是很常见的。完成所有配置和测试后,将设置密码。这在生产服务器(或即将成为生产服务器)中不是一个好习惯,但您可以为自己的测试服务器执行此操作。

参考这篇博客 https://blog.csdn.net/weixin_41918841/article/details/82997651

所以要自己改一下:

ALTER user ‘root’@’localhost’ IDENTIFIED WITH caching_sha2_password by ‘password’;

之前多次没有改密码成功就是因为没有改plugin,而root用户的plugin是auth_socket,这种方式压根不管密码……

好了,现在sudo mysql -uroot 是需要输入密码的了,安全感爆棚。

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容