Ubuntu 20.04 - MySql8.0 安装和卸载

一、MySQL8 安装
第一种方式
直接用 sudo apt install mysql-server 安装。一路安装好后设置密码等等就OK了。(注:这个方式我卸载后再安装就会报错,具体错误我没去研究了)

第二种方式(个人觉得第二种方式好些,至少卸载后还可以继续装)
下载mysql-apt-config
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.19-1_all.deb
后面mysql-apt-config_0.8.19-1_all.deb 这一段可以去mysql官网查看最新的。

安装mysql-apt-config
sudo dpkg -i mysql-apt-config_0.8.19-1_all.deb
安装时会弹出下图,直接选OK
Ubuntu 20.04 - MySql8.0 安装和卸载_第1张图片

更新
sudo apt update

(注:更新时可能会出现签名的问题,自己去搜索解决签名问题,以后有机会再把遇到的签名问题加上去。)

完成更新后,安装mysql-server
sudo apt install mysql-server
安装时会说要占用多少磁盘空间,然后提示你是否继续。输y继续。然后出现设置密码的界面
Ubuntu 20.04 - MySql8.0 安装和卸载_第2张图片

确认密码
Ubuntu 20.04 - MySql8.0 安装和卸载_第3张图片

选择密码验证模式
Ubuntu 20.04 - MySql8.0 安装和卸载_第4张图片

上面是强密码验证,下面是按5.x版本一样。
然后等待它安装完。

安装完后输入:mysql -u root -p 验证一下
Ubuntu 20.04 - MySql8.0 安装和卸载_第5张图片

由于是默认安装的MySql,所以我们需要运行sudo mysql_secure_installation 配置一下。当然不配也是可以用的。
Ubuntu 20.04 - MySql8.0 安装和卸载_第6张图片

是否安装强密码验证组件,输n
在这里插入图片描述

是否要改变root的密码,输n
Ubuntu 20.04 - MySql8.0 安装和卸载_第7张图片

是否删除匿名用户,输入y
在这里插入图片描述

是否禁止root远程登录,一般来说生产线肯定是需要禁止的,如果是生产线最好还是输y。如果是开发或测试之类的就输n,方便查看数据。
Ubuntu 20.04 - MySql8.0 安装和卸载_第8张图片

是否删除test数据库,输y
在这里插入图片描述

是否现在就重新加载特权表,输y

至此就安装和配置都完成了。

二、MySQL8 卸载
查看mysql依赖:
dpkg --list|grep mysql
Ubuntu 20.04 - MySql8.0 安装和卸载_第9张图片

卸载mysql-common:
sudo apt-get remove mysql-common
Ubuntu 20.04 - MySql8.0 安装和卸载_第10张图片

卸载mysql-server:
sudo apt-get autoremove --purge mysql-server-8.0(这里版本对应即可,直接装好系统后用apt install mysql-server安装的就是卸载mysql-server-8.0,如果是安装了存储库后再apt install mysql-server安装的就是卸载mysql-server);
Ubuntu 20.04 - MySql8.0 安装和卸载_第11张图片

清除残留:
dpkg -l|grep ^rc|awk ‘{print$2}’|sudo xargs dpkg -P
Ubuntu 20.04 - MySql8.0 安装和卸载_第12张图片

再次查看MySql的剩余依赖项:
dpkg --list|grep mysql

如果还有依赖就继续删除。
如:sudo apt-get autoremove --purge mysql-apt-config

一直到 dpkg --list|grep mysql 后没有任何东西了。
在这里插入图片描述

你可能感兴趣的:(mysql,ubuntu,mysql,数据库)