1. 程式人生 > >分享:MySQL5.7原始碼安裝所有deb和rpm依賴包

分享:MySQL5.7原始碼安裝所有deb和rpm依賴包

     這篇文章的核心價值在於首次無網路(Internet訪問)原始碼安裝MySQL5.7的CM,沒錯,就像我個人遇到的情況一樣。如果可以外網通訊,那這裡的內容其實是一行apt或者yum命令的事情。

     公司為每個員工都提供兩臺機器,一臺內網機一臺外網機,內網機沒有不能外網通訊,但可以通過程式單向接收外網機的檔案,即內網機安裝軟體都要在外網機下載好然後通過單行道扔進內網機。然後只有管理員有許可權把檔案從內網轉入外網。我在內網機裝好了虛擬機器,虛擬機器裡面裝了Ubuntu(16.04)和CentOS(7),準備原始碼安裝MySQL5.7。因為不能外網通訊,所以所有依賴包只能額外下載好ftp進系統裡面,然後手動安裝。CentOS還好,自帶了ssh遠端訪問服務,Ubuntu連遠端ssh都需要手動安裝,我只能將Ubuntu的openssh安裝包先傳到CentOS上面,然後再rsync進來,這樣Ubuntu也能遠端了。接下來就是一個一個安裝相關包,一個一個報依賴error,一個一個補依賴error。因為Ubuntu預設只是安裝vi,所以也就額外安裝了一個vim。

     沒有網路,不能apt不能yum,只要make或者dpkg或者rpm就滿屏的依賴error,這樣的經歷是蠻蛋疼的,好在花了整個下午,最終在兩個Linux系統上都成功地安裝好了MySQL。相關的依賴包主要來自於pkgs網站( https://pkgs.org/ ),如果是其他版本的系統,可以去上面找找看。跟我的環境一樣的話,就可以直接取用我的分享檔案了https://pan.baidu.com/s/1sniag81,以下是其清單。

bison_3.0.4.dfsg-1_amd64.deb
cmake-2.8.12.2-2.el7.x86_64.rpm
cmake-3.10.1.tar.gz
cmake_3.5.1-1ubuntu1_amd64.deb
cmake-data_3.5.1-1ubuntu1_all.deb
cpp-4.8.5-16.el7.x86_64.rpm
gcc-4.8.5-16.el7.x86_64.rpm
gcc-c++-4.8.5-16.el7.x86_64.rpm
glibc-devel-2.17-196.el7.x86_64.rpm
glibc-headers-2.17-196.el7.x86_64.rpm
libbison-dev_3.0.4.dfsg-1_amd64.deb
libjsoncpp1_1.7.2-1_amd64.deb
libmpc-1.0.1-3.el7.x86_64.rpm
libncurses5-dev_6.0+20160213-1ubuntu1_amd64.deb
libsigsegv2_2.10-4_amd64.deb
libstdc++-4.8.5-16.el7.x86_64.rpm
libstdc++-devel-4.8.5-16.el7.x86_64.rpm
libtinfo-dev_6.0+20160213-1ubuntu1_amd64.deb
m4_1.4.17-5_amd64.deb
ncurses-devel-5.9-13.20130511.el7.x86_64.rpm
openssh-client_7.2p2-4_amd64.deb
openssh-server_7.2p2-4_amd64.deb
openssh-sftp-server_7.2p2-4_amd64.deb
vim_7.4.1689-3ubuntu1_amd64.deb
vim-common_7.4.1689-3ubuntu1_amd64.deb
vim-runtime_7.4.1689-3ubuntu1_all.deb