我正在尝试使用 apt-get 下载先前版本的 mysql-server(5.5.28-0ubuntu0.12.04.2),但似乎找不到我想要的版本的源列表。
我已经执行 apt-get update 来尝试更新我的源列表,但是当我执行 apt-cache madison mysql-server 时,它只显示 5.5.22 和 5.5.40。当我尝试输入各种版本号 apt-get install mysql-server=xxx (5.5.26、5.5.28-0ubuntu0.12.04.2 等) 时,它只告诉我未找到该版本。有没有提供以前版本程序的 apt-get 源列表的网站?还是我输入的版本号不正确?提前感谢您的帮助!
答案1
从 tarball 安装 MySQL“linux 通用”二进制(预编译,而非“源”)分发版非常简单...您提取 tarball,cd 进入目录,然后启动它,多个版本共存于同一台机器上的不同目录中,没有冲突...在 Ubuntu 上,唯一值得注意的依赖项是 libaio1,您可能已经拥有它。
但是,如果您确实想使用包管理器,旧版本的 deb 文件(或 rpm 或源代码)仍然可以下载...以及二进制文件:http://downloads.mysql.com/archives/community/
这些可能与 apt-get 找到的不一样,因为这些是“官方”版本,并且许多发行版都构建了自己的版本,所以默认安装目录可能不同。
答案2
根据https://launchpad.net/ubuntu/precise/amd64/mysql-server,该特定版本已被 mysql-5.5 5.5.29-0ubuntu0.12.04.1 取代(而该版本又具有长达 5.5.40-0ubuntu0.12.04.1 的长链)。
我猜大多数镜像都会删除被取代的版本以节省空间。稍微搜索一下,你也许能找到一个镜像(也许http://mirror.esc7.net/pub/Ubuntu/pool/main/m/mysql-5.5/) 包含您需要的文件,获取它们,然后使用类似以下命令手动安装sudo dpkg -i *.deb
。