ubuntu18.04安装mysql8.0详细教程及踩坑解决⽅法(包含删
除Mysql5.7。。。
⼀,彻底删除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
若命令输⼊之后⽆反应直接出现命令提⽰符,则说明依赖项完全删除:(这⾥我重复输⼊了两边)
若仍有其他内容,则继续清除剩余依赖项:(这⾥的命令与上⼀条清除命令不同)
sudo apt-get autoremove --purge mysql-apt-config
最后查看依赖项;⽆,完全删除;
⼆,安装mysql8.0
⼀,使⽤命令下载存储库软件包:
wget -c sql/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 <acle>
W: GPG 错误:sql/apt/ubuntu bionic InRelease: 下列签名⽆效: EXPKEYSIG 8C718D3B5072E1F5 MySQL Release Engineering <acle>
E: 仓库 “sql/apt/ubuntu bionic InRelease” 没有数字签名。
N: ⽆法安全地⽤该源进⾏更新,所以默认禁⽤该源。
N: 参见 apt-secure(8) ⼿册以了解仓库创建和⽤户配置⽅⾯的细节。
解决办法:
1,查看签名列表:
apt-key list
2,删除过期的签名;(del 后跟上条指令查到的pub)
sudo apt-key del dsa1024
3,重新添加新的签名;ubuntu安装教程
sudo apt-key adv --keyserver keyserver.ubuntu --recv-keys 8C718D3B5072E1F5 4,
之后继续执⾏更新命令:
sudo apt update
完成更新下载:
之后可以继续后边的安装过程了——
』』』
四,安装Mysql8.0:
sudo apt install mysql-server
安装过程中会提⽰设置root密码。按照提⽰输⼊即可;
输⼊之后会出现选择加密⽅式的提⽰界⾯,我在⽹上的教程中看到默认的mysql8.0的加密⽅式与ubuntu18.04 不兼容,所以选择5.x的加
密⽅式;建议选择下边的那个:
之后便安装完成;
五,验证安装:
输⼊命令:
mysql -uroot -p
然后输⼊上⼀步中设置的root⽤户密码,即可进⼊:
最后附上我安装过程中参考的教程:
最后,如果⼩伙伴们在安装的过程中遇到什么问题欢迎留⾔共同解决~