hylan:安装mysql 报错 E: 无法定位软件包 mysql-server

史绍晖
2023-12-01

在Ubuntu Kylin 16.10 linux系统上安装mysql-server。

下面是成功安装的记录:

 sudo apt install mysql-server 
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
将会同时安装下列软件:
  libaio1 libevent-core-2.0-5 mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server-5.7 mysql-server-core-5.7
建议安装:
  mailx tinyca
下列【新】软件包将被安装:
  libaio1 libevent-core-2.0-5 mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server mysql-server-5.7
  mysql-server-core-5.7
升级了 0 个软件包,新安装了 8 个软件包,要卸载 0 个软件包,有 1 个软件包未被升级。
需要下载 19.6 MB 的归档。
解压缩后会消耗 170 MB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 http://old-releases.ubuntu.com/ubuntu yakkety/main amd64 libevent-core-2.0-5 amd64 2.0.21-stable-2 [69.4 kB]
获取:2 http://old-releases.ubuntu.com/ubuntu yakkety/main amd64 mysql-common all 5.7.15-0ubuntu2 [17.5 kB]
获取:3 http://old-releases.ubuntu.com/ubuntu yakkety/main amd64 libaio1 amd64 0.3.110-3 [6,382 B]
获取:4 http://old-releases.ubuntu.com/ubuntu yakkety/main amd64 mysql-client-core-5.7 amd64 5.7.15-0ubuntu2 [6,936 kB]
获取:5 http://old-releases.ubuntu.com/ubuntu yakkety/main amd64 mysql-client-5.7 amd64 5.7.15-0ubuntu2 [1,832 kB]
获取:6 http://old-releases.ubuntu.com/ubuntu yakkety/main amd64 mysql-server-core-5.7 amd64 5.7.15-0ubuntu2 [7,970 kB]
获取:6 http://old-releases.ubuntu.com/ubuntu yakkety/main amd64 mysql-server-core-5.7 amd64 5.7.15-0ubuntu2 [7,970 kB]                               
获取:7 http://old-releases.ubuntu.com/ubuntu yakkety/main amd64 mysql-server-5.7 amd64 5.7.15-0ubuntu2 [2,748 kB]     
获取:8 http://old-releases.ubuntu.com/ubuntu yakkety/main amd64 mysql-server all 5.7.15-0ubuntu2 [10.1 kB]                                           
已下载 12.1 MB,耗时 27分 4秒 (7,437 B/s)                                                                                                            
正在预设定软件包 ...
正在选中未选择的软件包 libevent-core-2.0-5:amd64。
(正在读取数据库 ... 系统当前共安装有 174342 个文件和目录。)
正准备解包 .../0-libevent-core-2.0-5_2.0.21-stable-2_amd64.deb  ...
正在解包 libevent-core-2.0-5:amd64 (2.0.21-stable-2) ...
正在选中未选择的软件包 mysql-common。
正准备解包 .../1-mysql-common_5.7.15-0ubuntu2_all.deb  ...
正在解包 mysql-common (5.7.15-0ubuntu2) ...
正在选中未选择的软件包 libaio1:amd64。
正准备解包 .../2-libaio1_0.3.110-3_amd64.deb  ...
正在解包 libaio1:amd64 (0.3.110-3) ...
正在选中未选择的软件包 mysql-client-core-5.7。
正准备解包 .../3-mysql-client-core-5.7_5.7.15-0ubuntu2_amd64.deb  ...
正在解包 mysql-client-core-5.7 (5.7.15-0ubuntu2) ...
正在选中未选择的软件包 mysql-client-5.7。
正准备解包 .../4-mysql-client-5.7_5.7.15-0ubuntu2_amd64.deb  ...
正在解包 mysql-client-5.7 (5.7.15-0ubuntu2) ...
正在选中未选择的软件包 mysql-server-core-5.7。
正准备解包 .../5-mysql-server-core-5.7_5.7.15-0ubuntu2_amd64.deb  ...
正在解包 mysql-server-core-5.7 (5.7.15-0ubuntu2) ...
正在设置 mysql-common (5.7.15-0ubuntu2) ...
update-alternatives: 使用 /etc/mysql/my.cnf.fallback 来在自动模式中提供 /etc/mysql/my.cnf (my.cnf)
正在选中未选择的软件包 mysql-server-5.7。
(正在读取数据库 ... 系统当前共安装有 174511 个文件和目录。)
正准备解包 .../0-mysql-server-5.7_5.7.15-0ubuntu2_amd64.deb  ...
正在解包 mysql-server-5.7 (5.7.15-0ubuntu2) ...
正在选中未选择的软件包 mysql-server。
正准备解包 .../1-mysql-server_5.7.15-0ubuntu2_all.deb  ...
正在解包 mysql-server (5.7.15-0ubuntu2) ...
正在处理用于 ureadahead (0.100.0-19) 的触发器 ...
ureadahead will be reprofiled on next reboot
正在处理用于 libc-bin (2.24-3ubuntu1) 的触发器 ...
正在设置 libaio1:amd64 (0.3.110-3) ...
正在设置 libevent-core-2.0-5:amd64 (2.0.21-stable-2) ...
正在处理用于 systemd (231-9git1) 的触发器 ...
正在处理用于 man-db (2.7.5-1) 的触发器 ...
正在设置 mysql-client-core-5.7 (5.7.15-0ubuntu2) ...
正在设置 mysql-server-core-5.7 (5.7.15-0ubuntu2) ...
正在设置 mysql-client-5.7 (5.7.15-0ubuntu2) ...
正在设置 mysql-server-5.7 (5.7.15-0ubuntu2) ...
update-alternatives: 使用 /etc/mysql/mysql.cnf 来在自动模式中提供 /etc/mysql/my.cnf (my.cnf)
Created symlink /etc/systemd/system/multi-user.target.wants/mysql.service → /lib/systemd/system/mysql.service.
正在设置 mysql-server (5.7.15-0ubuntu2) ...
正在处理用于 libc-bin (2.24-3ubuntu1) 的触发器 ...
正在处理用于 ureadahead (0.100.0-19) 的触发器 ...
正在处理用于 systemd (231-9git1) 的触发器 ...


安装报错 大家都说是因为apt源需要更换  即文件: /etc/apt/sources.list  尝试了好多个源,最后发现还是这个 old源 管用。

deb http://old-releases.ubuntu.com/ubuntu yakkety main restricted universe multivers

原来是因为我的linux版本16.10已经停止维护了,但是像这种old源是可以使用的。

yakkety 对应的是16.10

zesty 对应的是17.04

查找你版本对应的源可以这么操作:

http://old-releases.ubuntu.com/ubuntu

在网页中打开 dists 即进入: http://old-releases.ubuntu.com/ubuntu/dists/

里面会有许多老版本。我现在能最老看到2005年的发行版5.10:breezy

点开每个版本,看里面的 Release 文件。

如果你也需要old源,把我的apt源中关于版本的yakkety替换成你的版本就可以了。









 类似资料: