最近在学习linux,在ubuntu上安装了mysql8.0,但是怎么都改不了root的密码,有点脑壳疼。
记录一下安装MySQL并新建账户授权的过程。
Ubuntu在20.04版本中,源仓库中MySQL的默认版本已经更新到8.0。可以直接使用apt安装。
安装MySQL
sudo
MySQL服务管理
sudo service mysql status # 查看服务状态
sudo service mysql start # 启动服务
sudo service mysql stop # 停止服务
sudo service mysql restart # 重启服务
![761a295c046d26bfc7b87346f224e7cc.png](https://img-blog.csdnimg.cn/img_convert/761a295c046d26bfc7b87346f224e7cc.png)
登录
查看密码使用这条查看
sudo cat /etc/mysql/debian.cnf
![a0a84776aad057d8a06e4056362f443e.png](https://img-blog.csdnimg.cn/img_convert/a0a84776aad057d8a06e4056362f443e.png)
使用默认账户登录
mysql -u debian-sys-maint -p
或直接进入mysql
sudo mysql
创建新用户
因为尝试修改了root账户的密码似乎不起作用,于是创建一个新的账户来作为日常使用
新建账户
新建一个root用户,密码为root
create
授权
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
重置密码
重置root账户密码为password
SET PASSWORD FOR root@'localhost' = PASSWORD('password');
卸载MySQL
sudo apt purge mysql-*
sudo rm -rf /etc/mysql/ /var/lib/mysql
sudo apt autoremove
sudo apt autoclean