遇到的坑,网上的资料有几种,
apt安装,不可以
但是这个安装的版本是8.0不符合需要,不能指定到5.7版本
linux通用安装方式,不可以
先去官网下载Linux-Generic相应版本,然后再解压,建用户组balabalabala,可是始终在开启服务的时候出问题,折腾了大半天都没有搞出结果,就放弃了。遇到的坑都是依赖问题,按照网上的资料处理了3个,最后卡在大概一个:mysql: error while loading shared libraries: libncurses.so.5: 样的报错,无法解决
重新查资料,完成安装,记录如下:
找到:Ubuntu安装MySQL5.7.10 这篇文章,用其提供的方法完成安装
- 下载Ubuntu相应版本的MySQL,但是我的ubuntu是20.04.1,官网最新的是18.04,就用了18.04这个版本,下载连接: https://cdn.mysql.com/archives/mysql-5.7/mysql-server_5.7.31-1ubuntu18.04_amd64.deb-bundle.tar
- 解压缩得到
libmysqlclient20_5.7.31-1ubuntu18.04_amd64.deb
ibmysqlclient-dev_5.7.31-1ubuntu18.04_amd64.deb
libmysqld-dev_5.7.31-1ubuntu18.04_amd64.deb
mysql-client_5.7.31-1ubuntu18.04_amd64.deb
mysql-common_5.7.31-1ubuntu18.04_amd64.deb
mysql-community-client_5.7.31-1ubuntu18.04_amd64.deb
mysql-community-server_5.7.31-1ubuntu18.04_amd64.deb
mysql-community-source_5.7.31-1ubuntu18.04_amd64.deb
mysql-community-test_5.7.31-1ubuntu18.04_amd64.deb
mysql-server_5.7.31-1ubuntu18.04_amd64.deb
mysql-testsuite_5.7.31-1ubuntu18.04_amd64.deb - 使用 dpkg -i 安装
- 安装顺序
sudo dpkg -i mysql-common_5.7.31-1ubuntu18.04_amd64.deb
sudo dpkg -i libmysqlclient20_5.7.31-1ubuntu18.04_amd64.deb
sudo dpkg -i libmysqlclient-dev_5.7.31-1ubuntu18.04_amd64.deb
sudo dpkg -i libmysqld-dev_5.7.31-1ubuntu18.04_amd64.deb
sudo dpkg -i mysql-community-client_5.7.31-1ubuntu18.04_amd64.deb
sudo dpkg -i mysql-client_5.7.31-1ubuntu18.04_amd64.deb
sudo dpkg -i mysql-community-source_5.7.31-1ubuntu18.04_amd64.deb
sudo dpkg -i mysql-community-server_5.7.31-1ubuntu18.04_amd64.deb - 安装过程中可能有依赖问题,使用 apt --fix-broken install 命令修复就可以,如:
- 安装:
sudo dpkg -i mysql-community-client_5.7.31-1ubuntu18.04_amd64.deb - 报错:
正在选中未选择的软件包 mysql-community-client。
(正在读取数据库 … 系统当前共安装有 191751 个文件和目录。)
准备解压 mysql-community-client_5.7.31-1ubuntu18.04_amd64.deb …
正在解压 mysql-community-client (5.7.31-1ubuntu18.04) …
dpkg: 依赖关系问题使得 mysql-community-client 的配置工作不能继续:
mysql-community-client 依赖于 libtinfo5 (>= 6);然而:
未安装软件包 libtinfo5。
dpkg: 处理软件包 mysql-community-client (–install)时出错:
依赖关系问题 - 仍未被配置
正在处理用于 man-db (2.9.1-1) 的触发器 …
在处理时有错误发生:
mysql-community-client - 修复:
apt --fix-broken install
- 安装:
- 安装顺序
- 登录 mysql -u root -p,可以登录即安装成功