linux下mysql5.6 rpm包安裝

1.準備安裝包

下載對應linux版本的rpm安裝包地址(http://downloads.mysql.com/archives/community/)

此例使用的是CentOS6.5 32位的linux。下載的對應安裝包如下:

wKiom1b9F8njDSJNAAG4uyHsi2Y956.png

說明: 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

wKiom1b9GOqx5I-hAAAMNDlapXg418.png

此時默認安裝了mysql依賴包,需要卸載。否則安裝會有衝突

卸載mysql-libs

方式1:使用yum命令卸載

yum命令非常智能能夠將有依賴關係的包一起卸載,但是前提是需要linux配置好yum源並且能夠訪問網絡,否則不能夠卸載

yum–y remove mysql-libs

wKiom1b9GXXx8kGhAAAHrijTmCM056.png


方式2:使用rpm命令卸載

rpm –e mysql-libs

wKiom1b9GfmjxdLbAAAjpVkHGpQ789.png

此時出現錯誤信息,說是被postfix依賴。需要把依賴的包給卸載掉才能繼續卸載。卸載postfix

rpm –e postfix

wKioL1b9Gvrxk2chAAAUbReuKTg680.png

postfix又被另外一個軟件包cronie依賴,繼續卸載cronie

rpm –e cronie

wKioL1b9G46SDuL4AAAcJ3eo7Rg531.png

發現cronie又被其它兩個軟件包依賴,繼續卸載cronie-anacroncrontabs

卸載cronie-anacron

rpm –e cronie-anacron

wKiom1b9GxuAVbtdAAAUeY5Z0fc707.png

此時發現cronie-anacron又依賴cronie,先卸載crontabs

rpm–e crontabs

wKiom1b9G0bjDLJ5AAAV9lQ5jQw212.png

crontabs又被cronie-anacron依賴,最後發現這三個軟件包爲環形依賴。他們與mysql-libs的依賴關係爲:mysql-libs依賴postfixpostfix依賴croniecronie依賴crontabscrontabs依賴cronie-anacroncronie-anacron又依賴cronie。此時解決辦法是將cronie crontabs cronie-anacron同時卸載

rpm –e cronie cronie-anacron crontabs

wKiom1b9G7CghrukAAAIim05sA8322.png

然後卸載postfixmysql-libs

rpm –e postfix

rpm –e mysql-libs

wKiom1b9G_2BISYTAAAPc2-AVEE915.png

如果遇到其它包的依賴也可使用此方法卸載

卸載完成後開始安裝MySQL-serverMySQL-client安裝包我放在了/usr/local

然後雞肋的一幕發生了

rpm –ivh MySQL-server-5.6.15-l.el6.i686.rpm

wKiom1b9HGmxZmsvAAAnevOHoYs651.png

安裝MySQL-server還需要安裝perl(/usr/bin/perl可推出來)libaio文件,perllibaio對於的安裝包可到http://rpmfind.net上搜索並下載。

由於perl依賴的安裝包太多,使用yum方式安裝執行yum –y install perl,查看是否安裝成功。

rpm –q perl

wKiom1b9HLDwuYHqAAAMcy5h0m8114.png

出現安裝包名說明已經安裝。

安裝libaio.so,登錄http://rpmfind.net

wKioL1b9HXni4zxyAABoRZfZ6DY238.png點擊search後,下拉選擇對應版本的安裝包

wKioL1b9HZiyVkyGAADBmqNVlAk552.png

下載完成後上傳到linux,安裝libaio

rpm –ivh libaio-0.3.110-5.fc23.i686.rpm

wKiom1b9IUSgQWlDAAAhnhhQpNc484.png

繼續安裝MySQL-server

rpm –ivh MySQL-server-5.6.15-l.el6.i686.rpm

wKiom1b9IbLyce_nAAAXtDJJeOk902.png

安裝完成後繼續安裝MySQL-client

rpm –ivh MySQL-client-5.6.15-l.el6.i686.rpm

wKiom1b9Ic7CohZKAAAYxScjwu8080.png

查看MySQL-serverMySQL-client是否安裝成功

rpm –q MySQL-server MySQL-client

wKioL1b9IqPQTOE_AAASE-NlaqQ947.png

3配置MySQL

修改配置文件位置

cp /usr/share/mysql/my-default.cnf/etc/my.cnf

wKiom1b9IjTRlBX9AAAKj0imvGQ614.png

初始化數據庫

/user/bin/mysql_install_db

wKioL1b9IxrD77KBAAAGNHCPRNw853.png

啓動mysql服務

service mysql start

wKioL1b9IzKBg-sDAAANuYttmvI520.png

查看root用戶初始密碼

cat /root/.mysql_secret

wKioL1b9I0zgo2G1AAASoaHuqyA543.png

登錄mysql設置密碼爲root

mysql –uroot –pnN4Yqxb8

set password = password(‘root’)

wKiom1b9IrqQvnjDAAA3DWgw3mo920.png

修改數據庫允許遠程連接

update user set host = ‘%’ where user = ‘root’and host = ‘localhost’

wKioL1b9I4XQpMuyAAAmd7-YyYc403.png

wKioL1b9I6rjyhYvAAAf0dQGfc8468.png

設置mysql服務開機自啓動

chkconfig mysql on


設置myslq服務關閉開機自啓動

chkconfig mysql off


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章