安裝過程就是幾行命令,我們很快就可以安裝好。但是對於我這個剛剛開始學習Linux、數據庫以及雲計算的小白,這幾行命令是什麼意思呢?我花了點時間去弄懂,然後在這裡分享給大家。
CentOS 7的yum源中貌似沒有正常安裝mysql時的mysql-sever文件,需要去官網上下載:
# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server
第一條命令wget就是一個將mysql-community-release下載到本地的一條命令,它的詳細用法可以參考博文:http://blog.csdn.net/cds86333774/article/details/51132736。
wget的默認下載路徑就是,你在哪個目錄下執行這條命令,它就將問價下載在哪個路徑下:
我們這個時候可以看得出來,第二條命令其實就是在處理我們用wget下載的安裝包,而且這個安裝包的後綴就是.rmp,所以它們是對應的,是一套的。
我們看看RMP官網的介紹:
Welcome to the home of the official RPM Package Manager (RPM) code base!
RPM is a powerful and mature command-line driven package management system capable of installing, uninstalling, verifying, querying, and updating Unix software packages. Each software package consists of an archive of files along with information about the package like its version, a description, and the like. There is also a library API, permitting advanced develZ喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcGVycyB0byBtYW5hZ2Ugc3VjaCB0cmFuc2FjdGlvbnMgZnJvbSBwcm9ncmFtbWluZyBsYW5ndWFnZXMgc3VjaCBhcyBDLCBQZXJsIG9yIFB5dGhvbi48L3A+Cgo8cD5UcmFkaXRpb25hbGx5LCBSUE0gaXMgYSBjb3JlIGNvbXBvbmVudCBvZiBtYW55IExpbnV4IGRpc3RyaWJ1dGlvbnMsIGluY2x1ZGluZyBSZWQgSGF0IEVudGVycHJpc2UgTGludXgsIEZlZG9yYSwgTm92ZWxsIFNVU0UgTGludXggRW50ZXJwcmlzZSwgb3BlblNVU0UsIENlbnRPUywgTWFuZHJpdmEgTGludXgsIGFuZCBtYW55IG90aGVycy4gQnV0IFJQTSBpcyBhbHNvIHVzZWQgZm9yIHNvZnR3YXJlIHBhY2thZ2luZyBvbiBtYW55IG90aGVyIFVuaXggb3BlcmF0aW5nIHN5c3RlbXMgbGlrZSBGcmVlQlNELCBTdW4gT3BlblNvbGFyaXMsIElCTSBBSVggYW5kIEFwcGxlIE1hYyBPUyBYIHRocm91Z2ggdGhlIGNyb3NzLXBsYXRmb3JtIFVuaXggc29mdHdhcmUgZGlzdHJpYnV0aW9uIE9wZW5QS0cuIEFkZGl0aW9uYWxseSwgdGhlIFJQTSBhcmNoaXZlIGZvcm1hdCBpcyBhbiBvZmZpY2lhbCBwYXJ0IG9mIHRoZSBMaW51eCBTdGFuZGFyZCBCYXNlIChMU0IpLjwvcD4KCjxwPrKp1ve/tLjFyvbGq7Cuv7TTos7E1K2w5rXEo6zS8s6qzeK5+sjL19y94bXEzfnN+bj8vNPIq8PmoaK+q8i3oaK+q8G2oaNSTVC1xM/qz7i96cncus3Tw7eox+uyzr+81eLGqrKpzsSjumh0dHA6Ly9ibG9nLmNzZG4ubmV0L2Nkczg2MzMzNzc0L2FydGljbGUvZGV0YWlscy81MTEzMzAwN6GjPC9wPgoKPGhyPgoKCgo8aDIgaWQ9"13-yum">1.3 yum
rpm是由紅帽公司開發的軟件包管理方式,使用rpm我們可以方便的進行軟件的安裝、查詢、卸載、升級等工作。但是rpm軟件包之間的依賴性問題往往會很繁瑣,尤其是軟件由多個rpm包組成時。
rpm 是linux的一種軟件包名稱,以.rmp結尾,安裝的時候語法為:rpm -ivh,rpm包的安裝有一個很大的缺點就是文件的關聯性太大,有時候裝一個軟件要安裝很多其他的軟件包,很麻煩,所以為此RedHat小紅帽開發了yum安裝方法,他可以徹底解決這個關聯性的問題,很方便。
Yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器。基於RPM包管理,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關系,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。
所以,第二條的rmp命令僅僅是安裝那一個安裝包,而前兩條命令的使用也是因為在yum上面沒有mysql-sever文件才需要的,如果是yum上面完整的安裝包,一條命令就搞定了。yum的使用詳解可以參考博文:http://blog.csdn.net/cds86333774/article/details/51133231。
為了體現yum的強大,我多截幾張圖:
(1)獲取依賴
(2)下載所有需要的安裝包
(3)自動安裝所有安裝包
初次安裝mysql是root賬戶是沒有密碼的
設置密碼的方法
# mysql -uroot
mysql> set password for root@localhost = password('123456'); //這裡注意自己替換密碼
mysql> exit
創建一個可以從任何地方連接服務器的一個完全的超級用戶,但是必須使用一個口令
mysql> grant all privileges on *.* to user@localhost identified by ‘123456’