ubuntu20.04 下apt 默认安装的是8.0版本,如果要安装5.7版有如下3种方式:
    
   
    
     1 下载 MySQL 二进制压缩包,解压并设置相关的参数即可运行
     
     2 通过命令 apt install 进行安装,先下载 MySQL 5.7 对应的源,然后执行安装命令 apt install mysql-server=5.7.40-1ubuntu18.04
     
     3 通过命令 dpkg -i 的方式安装,下载 MySQL 5.7 对应的 deb 文件,然后执行安装命令即可(下载+解压+安装.deb+安装缺失软件包)
     
     本文给出的是第三种方式。
    
    
    
     
      步骤如下:
      
      1.查看本系统版本,是否安装了Mysql
      
      2.安装mysql
     
    
    
   
    
     
      1.查看本系统版本,是否安装了Mysql
     
    
   
su root
mysql --version
Dpkg -l|grep mysql
uname --m
     
   
    
    
     
      2.安装mysql
     
    
    
    
     2.1下载+解压+安装.deb+安装缺失软件包
     
     2.2 配置my.cnf
     
     2.3 启停服务
     2.1下载+解压+安装.deb+安装缺失软件包
    
   
    浏览器下载:
    
    下载地址:
    
     MySQL :: Download MySQL Community Server (Archived Versions)
    
    
     
   
共15个文件。
    命令行(1.查看+2.下载+3.解压)
    
    
     
      mysql-server_5.7.40-1ubuntu18.04_amd64.deb-bundle.tar里是没有debug包的。
     
    
   
#1.下载
wget https://cdn.mysql.com/archives/mysql-5.7/mysql-server_5.7.40-1ubuntu18.04_amd64.deb-bundle.tar
#2.创建目录+解压文件包
mkdir -p /home/ips3000/mysql/mysql57
chmod 777  -p /home/ips3000/mysql/mysql57
tar xvf mysql-server_5.7.40-1ubuntu18.04_amd64.deb-bundle.tar -C /home/ips3000/mysql/mysql57
#3.到安装目录下安装
cd /home/tang/ips3000/mysql/mysql57
dpkg -i mysql-*.deb
#4.安装依赖后重新安装
apt install libaio1 libinfo5 libmecab2 
apt --fix-broken install
dpkg -i mysql-*.deb
#5.验证安装 开机自起
systemctl status mysql
systemctl enable mysql --now
    1.2
    
    
    
     3.安装过程中缺少3个依赖包
    
    
     
   
#安装它
apt install libaio1 libinfo5 libmecab2
    4.安装依赖:因为会提示未能满足的依赖关系
    
    
    
   
运行修复+重新安装
apt --fix-broken install
dpkg -i mysql-*.deb
    5.验证安装,设置成开机自启
    
   
systemctl status mysql
systemctl enable mysql --now
    
     
   
    
     2.2配置
    
    
    配置文件(目录+my.cnf)
    
    安装过程中可以看到my.cnf被安装在哪个目录下。
    
    
    
    配置文件目录结构如下:
    
     
   
    改的是 :
    
     /etc/mysql/mysql.conf.d/mysqld.cnf
    
    
    
    
   
    
     2.3 启停服务
    
   
 
