安装mysql-server版本5.5.40-0ubuntu0.14.04.1

安装mysql-server版本5.5.40-0ubuntu0.14.04.1

我有一个测试虚拟机,其 mysql-server 版本为 5.5.40-0ubuntu0.14.04.1

我想设置另一个具有相同版本 mysql-server 的测试虚拟机,但 apt-get 无法找到此版本软件包的存储库。

$ sudo apt-get install -y mysql-server=5.5.40-0ubuntu0.14.04.1

Reading package lists... Done

Building dependency tree

Reading state information... Done

E: Version '5.5.40-0ubuntu0.14.04.1' for 'mysql-server' was not found

有什么办法可以做到这一点?

答案1

mysql-server version 5.5.40-0ubuntu0.14.04.1在 Ubuntu 存储库中不再可用。您必须手动安装它。

wget https://launchpad.net/~ubuntu-security/+archive/ubuntu/ppa/+build/6451356/+files/mysql-server-5.5_5.5.40-0ubuntu0.14.04.1_amd64.deb
wget https://launchpad.net/~ubuntu-security/+archive/ubuntu/ppa/+build/6451356/+files/mysql-server-core-5.5_5.5.40-0ubuntu0.14.04.1_amd64.deb
wget http://launchpadlibrarian.net/186808649/mysql-common_5.5.40-0ubuntu1_all.deb
sudo dpkg -i mysql-common_5.5.40-0ubuntu1_all.deb mysql-server-core-5.5_5.5.40-0ubuntu0.14.04.1_amd64.deb mysql-server-5.5_5.5.40-0ubuntu0.14.04.1_amd64.deb

答案2

您无需从互联网上搜索和下载所需的软件包,而是可以备份当前安装的软件包(即您想要的),test VM然后将其安装在较新的 VM 中

现在启动到您的(较旧的)测试虚拟机(安装了 mysql),打开新终端并逐行输入复制粘贴这些行:

sudo apt-get install dpkg-repack fakeroot
mkdir ~/dpkg-repack; cd ~/dpkg-repack
fakeroot -u dpkg-repack $(dpkg --get-selections | grep install | cut -f1 | grep mysql)

现在你将在文件夹deb中获得 MySQL 服务器的软件包dpkg-repack,现在将它们复制到你的新 VM,并将它们放在mysql文件夹中

cd mysql
sudo dpkg -i -- *.deb
sudo apt-get -f install
sudo dpkg -i -- *.deb

相关内容