无需 apt-get 安装 MySQL

无需 apt-get 安装 MySQL

我想安装 MySQL,但我的互联网连接非常慢,所以我决定从 MySQL 网站下载数据库。

我读过了这个问题,但我没有任何朋友使用 Ubuntu。

答案1

嗯,我觉得这是一个有趣的问题。apt-offline如果你有另一台 Ubuntu 机器连接到互联网,那么类似的东西会对你有所帮助(如果有的话,强烈建议你研究一下),但我看不出有什么能帮助那些需要软件包的人。

dpkg是的,在这种情况下,我确实认为这些软件包值得付出努力。手动安装 MySQL 是一件很难的事情。ubuntu软件包可以帮你处理很多配置。

所以我写了这个单行脚本。给它一个要安装的包(在本例中mysql-server),它会apt-get在模拟模式下使用本地数据库来确定它需要哪些包。您可能不需要更新的包列表,但我强烈建议您在运行此脚本之前运行sudo apt-get update(您需要一些带宽)。

apt-get install -qs mysql-server | grep "Inst " | awk 'BEGIN { FS="[ \(\)\[\]\/]+" } { print "http://packages.ubuntu.com/" $5 "/" $6 "/" $2 "/download" }'

这将生成如下列表:

http://packages.ubuntu.com/maverick/all/libnet-daemon-perl/download
http://packages.ubuntu.com/maverick/all/libplrpc-perl/download
http://packages.ubuntu.com/maverick/i386/libdbi-perl/download
http://packages.ubuntu.com/maverick/i386/libdbd-mysql-perl/download
http://packages.ubuntu.com/maverick-updates/i386/mysql-client-core-5.1/download
http://packages.ubuntu.com/maverick-updates/i386/mysql-client-5.1/download
http://packages.ubuntu.com/maverick-updates/i386/mysql-server-core-5.1/download
http://packages.ubuntu.com/maverick-updates/i386/mysql-server-5.1/download
http://packages.ubuntu.com/maverick/all/libhtml-template-perl/download
http://packages.ubuntu.com/maverick-updates/all/mysql-server/download

这些链接会将您带到 packages.ubuntu.com 网站,您可以在此下载软件包(正确版本)。不幸的是,这有点手动,而且网站速度很慢。人们可能能够改进我的脚本以提供软件包的直接下载链接。

一旦你有了软件包,并且回到了低带宽系统,要么把它们放进去/var/cache/apt/archives/,运行标准程序sudo apt-get install mysql-server,要么直接cd进入软件包所在的目录,运行“sudo dpkg -i *.deb”

相关内容