1.準備安裝包
下載對應linux版本的rpm安裝包地址(http://downloads.mysql.com/archives/community/)
此例使用的是CentOS6.5 32位的linux。下載的對應安裝包如下:
說明: MySQL-server是基礎的服務軟件,MySQL-client是客戶端命令軟件,我們需要用客戶端命令登錄MySQL修改默認密碼等操作,所以這兩個是必須下載安裝的。
2.開始安裝
下載完成後通過工具上傳到linux上。下載的兩個的安裝包名爲
MySQL-server-5.6.15-1.el6.i686.rpm
MySQL-client-5.6.15-1.el6.i686.rpm
注:Linux基礎命令不做過多說明
查看linux上是否有mysql依賴包
rpm –qa mysql-libs
此時默認安裝了mysql依賴包,需要卸載。否則安裝會有衝突
卸載mysql-libs
方式1:使用yum命令卸載
yum命令非常智能能夠將有依賴關係的包一起卸載,但是前提是需要linux配置好yum源並且能夠訪問網絡,否則不能夠卸載
yum–y remove mysql-libs
方式2:使用rpm命令卸載
rpm –e mysql-libs
此時出現錯誤信息,說是被postfix依賴。需要把依賴的包給卸載掉才能繼續卸載。卸載postfix
rpm –e postfix
postfix又被另外一個軟件包cronie依賴,繼續卸載cronie
rpm –e cronie
發現cronie又被其它兩個軟件包依賴,繼續卸載cronie-anacron,crontabs
卸載cronie-anacron
rpm –e cronie-anacron
此時發現cronie-anacron又依賴cronie,先卸載crontabs
rpm–e crontabs
crontabs又被cronie-anacron依賴,最後發現這三個軟件包爲環形依賴。他們與mysql-libs的依賴關係爲:mysql-libs依賴postfix,postfix依賴cronie,cronie依賴crontabs,crontabs依賴cronie-anacron,cronie-anacron又依賴cronie。此時解決辦法是將cronie crontabs 和 cronie-anacron同時卸載
rpm –e cronie cronie-anacron crontabs
然後卸載postfix和mysql-libs
rpm –e postfix
rpm –e mysql-libs
如果遇到其它包的依賴也可使用此方法卸載
卸載完成後開始安裝MySQL-server和MySQL-client安裝包我放在了/usr/local下
然後雞肋的一幕發生了
rpm –ivh MySQL-server-5.6.15-l.el6.i686.rpm
安裝MySQL-server還需要安裝perl(從/usr/bin/perl可推出來)和libaio文件,perl和libaio對於的安裝包可到http://rpmfind.net上搜索並下載。
由於perl依賴的安裝包太多,使用yum方式安裝執行yum –y install perl,查看是否安裝成功。
rpm –q perl
出現安裝包名說明已經安裝。
安裝libaio.so,登錄http://rpmfind.net
下載完成後上傳到linux,安裝libaio
rpm –ivh libaio-0.3.110-5.fc23.i686.rpm
繼續安裝MySQL-server
rpm –ivh MySQL-server-5.6.15-l.el6.i686.rpm
安裝完成後繼續安裝MySQL-client
rpm –ivh MySQL-client-5.6.15-l.el6.i686.rpm
查看MySQL-server,MySQL-client是否安裝成功
rpm –q MySQL-server MySQL-client
3配置MySQL
修改配置文件位置
cp /usr/share/mysql/my-default.cnf/etc/my.cnf
初始化數據庫
/user/bin/mysql_install_db
啓動mysql服務
service mysql start
查看root用戶初始密碼
cat /root/.mysql_secret
登錄mysql設置密碼爲root
mysql –uroot –pnN4Yqxb8
set password = password(‘root’)
修改數據庫允許遠程連接
update user set host = ‘%’ where user = ‘root’and host = ‘localhost’
設置mysql服務開機自啓動
chkconfig mysql on
設置myslq服務關閉開機自啓動
chkconfig mysql off