一,彻底删除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

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

mysql 如何删除某个长时间执行的事务 mysql8.0.23删除_mysql

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

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

mysql 如何删除某个长时间执行的事务 mysql8.0.23删除_linux_02

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

二,安装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 <mysql-build@oss.oracle.com>

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

mysql 如何删除某个长时间执行的事务 mysql8.0.23删除_安装过程_03

mysql 如何删除某个长时间执行的事务 mysql8.0.23删除_mysql_04

    解决办法:

1,查看签名列表:

 

apt-key list

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

sudo apt-key del dsa1024

mysql 如何删除某个长时间执行的事务 mysql8.0.23删除_mysql_05

3,重新添加新的签名;

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

 

4,

 

mysql 如何删除某个长时间执行的事务 mysql8.0.23删除_mysql_06

之后继续执行更新命令:

sudo apt update

完成更新下载:

mysql 如何删除某个长时间执行的事务 mysql8.0.23删除_linux_07

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

』』』

四,安装Mysql8.0:

sudo apt install mysql-server

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

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

mysql 如何删除某个长时间执行的事务 mysql8.0.23删除_安装过程_08

之后便安装完成;

五,验证安装:

输入命令:

mysql -uroot -p

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

mysql 如何删除某个长时间执行的事务 mysql8.0.23删除_安装过程_09