我計劃在CentOS7上安裝5.6.37的mysql版本,使用yum安裝,yum會升級到5.6的最新版本,故我選擇用rpm安裝方式,網上找了很多資料,沒有完整的,我這邊整理一下,希望能幫助到大家,如有不對的,也歡迎大家指正
首先從mysql5.6倉庫中找到5.6.37的common、libs、client、server包,鏈接如下:
下載之後放到系統上,安裝順序爲:common、libs、client、server,使用rpm安裝
1.rpm -ivh mysql-community-common-5.6.37-2.el7.x86_64.rpm
2.rpm -ivh mysql-community-libs-5.6.37-2.el7.x86_64.rpm
3.rpm -ivh mysql-community-client-5.6.37-2.el7.x86_64.rpm
4.rpm -ivh mysql-community-server-5.6.37-2.el7.x86_64.rpm
第二步安裝libs時提示錯誤,libs包衝突,系統上已經有mariadb-libs了,故rpm -qa|grep "mariadb"查看mariadb安裝包,yum remove mariadb-libs-5.5.52-1.el7.x86_64移除掉後,安裝成功
第三步安裝client時,提示缺少perl包,yum安裝之後安裝正常(yum源需要修改爲阿里源或者163源)
第四步安裝server時,還是提示缺少perl(DBI)和perl(Data::Dumper)
yum -y install autoconf;yum -y install perl-DBI.x86_64,安裝這兩個依賴包之後,server包安裝成功