ubuntu18.04安装mysql8.0详细教程及踩坑解决方法(包含删除Mysql5.7版本方法)

时间:2024-05-22 19:27:29

一,彻底删除mysql5.7

一,查看mysql的依赖项:
 

dpkg --list|grep mysql

二,卸载

sudo apt-get remove mysql-common

三,卸载(最后的版本数字根据自己具体的版本进行相应的修改)

sudo apt-get autoremove --purge mysql-server-5.7

四,清楚残留数据

dpkg -l|grep ^rc|awk '{print$2}'|sudo xargs dpkg -P

五,再次查看依赖项

dpkg --list|grep mysql

若命令输入之后无反应直接出现命令提示符,则说明依赖项完全删除:(这里我重复输入了两边)

ubuntu18.04安装mysql8.0详细教程及踩坑解决方法(包含删除Mysql5.7版本方法)

若仍有其他内容,则继续清除剩余依赖项:(这里的命令与上一条清除命令不同)

sudo apt-get autoremove --purge mysql-apt-config

ubuntu18.04安装mysql8.0详细教程及踩坑解决方法(包含删除Mysql5.7版本方法)

最后查看依赖项;无,完全删除;

二,安装mysql8.0

一,使用命令下载存储库软件包:
 

wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb

二,使用命令安装上边下载的安装包:
 

sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb

安装过程中提示选择安装版本,默认安装的就是8.0版本,所以直接选择“OK”确认即可;

三,从所有已配置的存储库(包括新添加的 MySQL 8存储库)中下载最新的软件包信息:

sudo apt update

若上面的命令执行之后正常的小伙伴可忽略下面括号内的内容,若是出现仓库签名无效等错误的可进入查看:
『『『

                    我出现的错误情况:

下列签名无效: EXPKEYSIG 8C718D3B5072E1F5 MySQL Release Engineering <[email protected]>

W: GPG 错误:http://repo.mysql.com/apt/ubuntu bionic InRelease: 下列签名无效: EXPKEYSIG 8C718D3B5072E1F5 MySQL Release Engineering <[email protected]>
E: 仓库 “http://repo.mysql.com/apt/ubuntu bionic InRelease” 没有数字签名。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。

ubuntu18.04安装mysql8.0详细教程及踩坑解决方法(包含删除Mysql5.7版本方法)

ubuntu18.04安装mysql8.0详细教程及踩坑解决方法(包含删除Mysql5.7版本方法)    解决办法:
1,查看签名列表:
 

apt-key list

2,删除过期的签名;(del 后跟上条指令查到的pub)

sudo apt-key del dsa1024

ubuntu18.04安装mysql8.0详细教程及踩坑解决方法(包含删除Mysql5.7版本方法)

3,重新添加新的签名;

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8C718D3B5072E1F5

 

4,

 

ubuntu18.04安装mysql8.0详细教程及踩坑解决方法(包含删除Mysql5.7版本方法)

之后继续执行更新命令:

sudo apt update

完成更新下载:

ubuntu18.04安装mysql8.0详细教程及踩坑解决方法(包含删除Mysql5.7版本方法)

之后可以继续后边的安装过程了——

』』』

四,安装Mysql8.0:

sudo apt install mysql-server

安装过程中会提示设置root密码。按照提示输入即可;

输入之后会出现选择加密方式的提示界面,我在网上的教程中看到默认的mysql8.0的加密方式与ubuntu18.04 不兼容,所以选择5.x的加密方式;建议选择下边的那个:

ubuntu18.04安装mysql8.0详细教程及踩坑解决方法(包含删除Mysql5.7版本方法)

之后便安装完成;

五,验证安装:

输入命令:

mysql -uroot -p

然后输入上一步中设置的root用户密码,即可进入:

ubuntu18.04安装mysql8.0详细教程及踩坑解决方法(包含删除Mysql5.7版本方法)

最后附上我安装过程中参考的教程:
https://www.linuxidc.com/Linux/2018-11/155408.htm

 

最后,如果小伙伴们在安装的过程中遇到什么问题欢迎留言共同解决~