Ubuntu 18 安装 mysql 8.0
前言
ubuntu 旧版本默认 apt 安装的 mysql 版本为 5.7,而 mysql 5.7 与 mysql 8.0 之间有较大差异,故此需要手动安装 mysql 8.0
卸载 mysql 5.7
-
停止MySQL服务
sudo systemctl stop mysql.service
-
移除MySQL服务和相关的软件包
sudo apt-get remove --purge mysql-server mysql-client mysql-common -y
-
清理残留的配置和数据文件
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get autoremove -y
sudo apt-get autoclean
安装 mysql 8.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”确认即可; -
更新软件包信息
sudo apt update
注:若无报错,直接跳转到 第五步
- 更新出现报错:无法验证签名
解决方案如下:
- 查看签名表:
apt-key list
- 删除过期的签名(基本是一样的)
sudo apt-key del dsa1024
- 添加新的签名
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8C718D3B5072E1F5
注:--recv-keys 后面的数字签名是自己报错信息中的那串数字,所以是不定的。我的就是上面最后一串数字
- 安装mysql 8.0
sudo apt install mysql-server
下一步会让设置密码,按照它给的流程就行
至此,mysql 8.0 安装完成!