本文最后更新于:December 3, 2021 pm
Ubuntu18.04安装MySQL8.0教程及相应问题的解决方法。这里是在服务器中进行的,所以包含了删除Mysql5.7版本的方法。
目录
1.卸载MySQL5.7
1.1 查看MySQL的依赖项:
1.2 卸载
| sudo apt-get remove mysql-common
|
1.3 再次卸载
**最后的版本数字根据自己具体的版本进行相应的修改。 **
| sudo apt-get autoremove --purge mysql-server-5.7
|
1.4 清除残留数据
| dpkg -l|grep ^rc|awk '{print$2}'|sudo xargs dpkg -P
|
1.5 再次查看依赖项
若命令输入之后无反应直接出现命令提示符,则说明依赖项完全删除。
若仍有其他内容,则继续清除剩余依赖项:(这里的命令与上一条清除命令不同)
| sudo apt-get autoremove --purge mysql-apt-config
|
最后可再次查看依赖项。
2.安装MySQL8.0
2.1 下载存储库软件包
| wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb
|
2.2 安装下载的软件包
| sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb
|
安装过程中提示选择安装版本,默认安装的就是8.0版本,所以直接选择“OK”确认即可(ok是选项中的OK)。
2.3 下载软件包信息
从所有已配置的存储库(包括新添加的 MySQL 8存储库)中下载最新的软件包信息:
如果命令执行后正常的可跳过下面的内容,若是出现仓库签名无效等错误的进行查看。
2.3.1 错误处理
错误如下:
表示的是签名无效或已经过期。
2.3.1.1 解决办法
- 查看签名列表
- 删除过期的签名
del 后跟上条指令查到的pub。
- 重新添加新的签名
| sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8C718D3B5072E1F5
|
- 更新
以上就是错误处理。
2.4 安装MySQL
| sudo apt install mysql-server
|
安装过程中会提示设置root密码。输入之后会出现选择加密方式的提示界面,网上的教程中,默认的mysql8.0的加密方式与ubuntu18.04 不兼容,所以选择5.x的加密方式;建议选择下边的那个,即选择:
| Use Legacy Authentication Method (Retain MySQL 5.x Compatibility)
|
2.5 验证