Ubuntu 18 安装 mysql 8.0

Ubuntu 18 安装 mysql 8.0

无咎 50 2024-09-10

Ubuntu 18 安装 mysql 8.0

前言

ubuntu 旧版本默认 apt 安装的 mysql 版本为 5.7,而 mysql 5.7 与 mysql 8.0 之间有较大差异,故此需要手动安装 mysql 8.0

卸载 mysql 5.7

  1. 停止MySQL服务
    sudo systemctl stop mysql.service

  2. 移除MySQL服务和相关的软件包
    sudo apt-get remove --purge mysql-server mysql-client mysql-common -y

  3. 清理残留的配置和数据文件

sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get autoremove -y
sudo apt-get autoclean

安装 mysql 8.0

  1. 使用命令下载存储库软件包
    wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb

  2. 使用命令安装安装包
    sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb
    安装过程中提示选择安装版本,默认安装的就是8.0版本,所以直接选择“OK”确认即可;

  3. 更新软件包信息
    sudo apt update

注:若无报错,直接跳转到 第五步

  1. 更新出现报错:无法验证签名
    image-lttu.png

解决方案如下:

  • 查看签名表:
    apt-key list
  • 删除过期的签名(基本是一样的)
    image-liuh.png

sudo apt-key del dsa1024

  • 添加新的签名
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8C718D3B5072E1F5

注:--recv-keys 后面的数字签名是自己报错信息中的那串数字,所以是不定的。我的就是上面最后一串数字

  1. 安装mysql 8.0
    sudo apt install mysql-server
    下一步会让设置密码,按照它给的流程就行

至此,mysql 8.0 安装完成!