教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢(xún)/投訴熱線(xiàn):400-618-4000

Linux下安裝mysql教程[傳智播客]

更新時(shí)間:2019年11月04日14時(shí)30分 來(lái)源:黑馬程序員 瀏覽次數(shù):

Linux操作系統(tǒng)有多個(gè)版本,如Ubuntu、CentOS、RedHat等,其中Ubuntu比較適合個(gè)人使用,類(lèi)似于Windows系統(tǒng),CentOS、RedHat都是用于服務(wù)器,并且并且CentOS是基于RedHat再編譯的,這兩個(gè)版本都很穩(wěn)定,但由于RedHat的技術(shù)支持和更新都是收費(fèi)的,因此,本節(jié)以CentOS版本為例來(lái)講解如何在Linux平臺(tái)下安裝MySQL。

基于Linux平臺(tái)的MySQL安裝文件有三個(gè)版本,分別是RPM軟件包、GenericBinaries軟件包、源碼包,具體介紹如下。
(1)RPM軟件包是一種Linux平臺(tái)下的安裝文件,通過(guò)相關(guān)命令可以很方便地安裝與卸載。該軟件包分為兩個(gè):服務(wù)器端和客戶(hù)端,需要分別下載和安裝。在安裝時(shí)首先需要安裝服務(wù)器端,然后再安裝客戶(hù)端。
(2)GenericBinariesr軟件包是一個(gè)二進(jìn)制軟件包,經(jīng)過(guò)編譯生成二進(jìn)制文件的軟件包。
(3)源碼包是MySQL數(shù)據(jù)庫(kù)的源代碼,用戶(hù)需要自己編譯生成二進(jìn)制文件后才能安裝。
 
MySQL官方推薦在Linux平臺(tái)下使用RPM軟件包安裝MySQL,接下來(lái)就演示一下如何使用RPM軟件包來(lái)安裝MySQL。

1.下載RPM安裝包首先到MySQL的官方網(wǎng)站http://dev.mysql.com/downloads/mysql/5.5.html#downloads,下載RPM安裝包,RPM安裝包分為MySQL服務(wù)端和客戶(hù)端,我們使用的RPM軟件包的版本為:


MySQL-server-5.5.31-2.el6.i686.rpm
MySQL-client-5.5.31-2.el6.i686.rpm

 
2.檢查是否安裝過(guò)MySQL在安裝之前,首先要檢查當(dāng)前系統(tǒng)是否已經(jīng)安裝了MySQL,否則在安裝時(shí)可能產(chǎn)生沖突。具體的查看命令如下所示:



rpm -qa | grep mysql


上述命令中的“rpm”是一個(gè)功能強(qiáng)大的包管理命令,它可以建立、安裝、請(qǐng)求、確認(rèn)和卸載軟件包。-qa命令用于列出查找的相應(yīng)文件,它和|grepmysql組合在一起就是用于顯示所有名稱(chēng)中包含mysql字符的rpm包。
執(zhí)行完上述命令后,如果出現(xiàn)MySQL的相關(guān)信息,例如mysql-libs-5.1.66-2.el6_3.i686就說(shuō)明當(dāng)前系統(tǒng)已經(jīng)安裝了MySQL,此時(shí),如果希望卸載該版本的MySQL,可以使用以下命令:



rpm -e mysql- libs- 5. 1. 66- 2. el6_ 3. i686 --nodeps


上述命令中的-e表示卸載,“mysql-libs-5.1.66-2.el6_3.i686”表示要卸載的文件,nodeps表示忽略所有的依賴(lài)關(guān)系,進(jìn)行強(qiáng)制卸載。
 
3.安裝MySQL服務(wù)端和客戶(hù)端接下來(lái)將MySQL安裝包放在Linux系統(tǒng)的Downloads目錄下,然后進(jìn)入Downloads目錄,在該目錄中安裝MySQL服務(wù)端,具體命令如下:



rpm -ivh MySQL- server- 5. 5. 31- 2. el6. i686.

 
上述命令中,–ivh命令的i表示將安裝指定的RMP軟件包,v表示安裝時(shí)的詳細(xì)信息,h表示在安裝期間出現(xiàn)“#”符號(hào)來(lái)顯示當(dāng)前的安裝過(guò)程,MySQL-server-5.5.31-2.el6.i686.rpm就是安裝的MySQL軟件包。
 
MySQL的服務(wù)端安裝成功后,接下來(lái)還需安裝MySQL的客戶(hù)端。在安裝客戶(hù)端時(shí)需要輸入如下命令:



rpm -ivh MySQL- client- 5. 5. 31- 2. el6. i686.


上述命令執(zhí)行成功后,MySQL客戶(hù)端就安裝完成了。
 
4.啟動(dòng)MySQL服務(wù)MySQL安裝完成后,要想使用MySQL服務(wù)端,還需要啟動(dòng)MySQL服務(wù),具體命令如下:



service mysql start


上述命令用于開(kāi)啟MySQL服務(wù),值得一提的是,MySQL的服務(wù)命令實(shí)際上有4個(gè)參數(shù),這4個(gè)參數(shù)分別代表不同的意義,具體如下。
 
(1)start:?jiǎn)?dòng)服務(wù)。
(2)stop:停止服務(wù)。
(3)restart:重啟服務(wù)。
(4)status:查看服務(wù)狀態(tài)。
 
5.操作MySQL
1)設(shè)置MySQL登錄密碼MySQL剛安裝完成是沒(méi)有密碼的,為了操作安全需要給root用戶(hù)設(shè)置一個(gè)登錄密碼,具體命令如下:


mysql_ secure_ installation

 
上述命令執(zhí)行成功后,會(huì)出現(xiàn)如下信息:


[root@ localhost Downloads]# mysql_ secure_ installation NOTE RUNNING ALL PARTS OF THIS SCRIPT 
IS RECOMMENDED FOR ALL MySQL SERVERS IN PRODUCTION USE!
 PLEASE READ EACH STEP CAREFULLY!In order to log into MySQL to secure it, we' ll need the current 
password for the root user. 
If you' ve just installed MySQL, and you haven' t set the root password yet, the password will 
be blank, so you should just press enter here. 
Enter current password for root (enter for none):


上述信息中最后一行提示輸入root用戶(hù)的密碼, 在此輸入itcast 作為root用戶(hù)的密碼。 需要注意的是, 輸入的密碼在命令窗口中并不顯示, 因此一定要小心不要輸錯(cuò)?!就扑]了解:傳智播客大數(shù)據(jù)培訓(xùn)
2) 登錄MySQL以上步驟全部完成后,可以通過(guò)剛才設(shè)置的密碼登錄MySQL數(shù)據(jù)庫(kù), 具體命令如下:


mysql -uroot -pitcast
 

上述命令中的- u后面用于輸入用 戶(hù)名,- p后面用于輸入用戶(hù)的登錄 密碼。該命令的執(zhí)行結(jié)果如下:


[root@ localhost Downloads]# mysql -uroot -pitcast Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7 Server 
version: 5. 5. 31 MySQL Community Server (GPL) Copyright (c) 2000, 2013, Oracle and/ or its affiliates. 
All rights reserved. Oracle is a registered trademark of Oracle Corporation and/ or its affiliates. Other
 names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear 
the current input statement. mysql 

從上述信息可以看出,已經(jīng)登錄成功,此時(shí)就可以對(duì)MySQL數(shù)據(jù)庫(kù)進(jìn)行操作了。接下來(lái)測(cè)試一下是否可以操作數(shù)據(jù)庫(kù),輸入“showdatabases”命令查詢(xún)MySQL數(shù)據(jù)庫(kù),顯示的信息如下:


mysql show databases;
+--------------------+
| Database           |
+--------------------+ 
| information_ schema |
| mysql               |
| performance_ schema|
| test                 |
+--------------------+
4 rows in set (0. 00 sec)

 
從上述信息可以看出,使用SQL語(yǔ)句可以操作數(shù)據(jù)庫(kù)了,并且可以看到MySQL自帶了4個(gè)數(shù)據(jù)庫(kù)。



猜你喜歡:

Mysql安裝及配置圖文教程


0 分享到:
和我們?cè)诰€(xiàn)交談!