Ubuntu安装MySQL
在自己用Ubuntu安装MySQL的时候遇上很多坑,今天就写一写自己遇到的坑以及解决方案。
版本:
Ubuntu:9.3.0
MySQL:8.0.21
一.安装MySQL
1. sudo apt-get install mysql-server
2. dpkg --list|grep mysql #查看MySQL安装后的包
二.修改密码,使用修改后的密码登陆。
在安装成功后,无法直接进入数据库,需要设置密码。
1. 修改密码:
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf #进入MySQL配置文件,
2. skip-grant-tables #添加选项,添加完这个选项后就可以不用密码登录数据库,此时用mysql -uroot -p命令,两次回车进入数据库。
但是在输入修改密码命令后,提示不能执行修改密码命令,因为skip-grant-tables 选项已经打卡,但是我们就是使用这个命令进行的免密登录,如果退出数据库取消这个选项,那么则无法进入数据库,这就变成了一个死循环。在查阅网上相关资料后,得知原因时权限设置了但是没有刷新,需要执行命令 flush privileges;
执行flush privileges;命令后,执行修改密码命令。
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'; #修改密码
成功修改密码!
现在退出数据库,就可以用修改后的密码登录了
Ubuntu卸载MySQL数据库
可参考这个博客
https://blog.csdn.net/iehadoop/article/details/82961264