更新時(shí)間:2022-05-10 來(lái)源:黑馬程序員 瀏覽量:
Linux操作系統(tǒng)有多個(gè)版本,如Ubuntu、CentOS、Red Hat等,其中Ubuntu比較適合個(gè)人使用,類(lèi)似于Windows系統(tǒng),CentOS、Red Hat都是用于服務(wù)器,并且CentOS是基于Red Hat再編譯的,這兩個(gè)版本都很穩(wěn)定,但由于Red Hat的技術(shù)支持和更新都是收費(fèi)的,因此,本節(jié)以CentOS版本為例來(lái)講解如何在Linux平臺(tái)下安裝MySQL?;贚inux平臺(tái)的MySQL安裝文件有三個(gè)版本,分別是RPM軟件、GenericBinaries軟件包、源碼包,具體介紹如下。
(1)RPM軟能包是一種Linux平臺(tái)下的安裝文件,通過(guò)相關(guān)命令可以很方便地安裝與卸載。該軟件包分為兩個(gè):服務(wù)器端和客戶端,需要分別下載和安裝。在安裝時(shí)首先需要安裝服務(wù)器端,然后再安裝客戶端。
(2)Generic Binariesr軟件包是一個(gè)二進(jìn)制軟件包,經(jīng)過(guò)編譯生成二進(jìn)制文件的軟件包。
(3)源碼包是MySQL數(shù)據(jù)庫(kù)的源代碼,用戶需要自己編譯生成二進(jìn)制文件后才能安裝。MySQL官方推薦在Linux平臺(tái)下使用RPM軟件包安裝MySQL,接下來(lái)就演示一下如何使用RPM軟件包來(lái)安裝MySQL。
首先到MySQL的官方網(wǎng)站http://dev.mysql.com/downloads/mysql/5.5.html#downloads,下載RPM安裝包,RPM安裝包分為MySQL服務(wù)端和客戶端,作者使用的RPM軟件包的版本為:
MySQL-server-5.5.31-2.el6.i686.rpm MySQL-client-5.5.31-2.el6.i686.rpm
在安裝之前,首先要檢查當(dāng)前系統(tǒng)是否已經(jīng)安裝了MySQL,否則在安裝時(shí)可能產(chǎn)生沖突。具體的查看命令如下所示:
rpm -ga | grep mysgl
上述命令中的“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 mysq1-libs- 5.1.66-2.e16_3.1686 --nodeps
上述命令中的-e表示卸載,“mysql-libs-5.1.66-2.el6_3.i686”表示要卸載的文件,nodeps表示忽略所有的依賴(lài)關(guān)系,進(jìn)行強(qiáng)制卸載。
接下來(lái)將MySQL安裝包放在Linux系統(tǒng)的Downloads目錄下,然后進(jìn)入Downloads目錄,在該目錄中安裝MySQL.服務(wù)端,具體命令如下:
rpm-ivh MySQL-server-5.5.31-2.el6.i686.rpm
上述命令執(zhí)行成功后,MySQL客戶端就安裝完成了。
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)。
1)設(shè)置MySQL登錄密碼
MySQL剛安裝完成是沒(méi)有密碼的,為了操作安全需要給root用戶設(shè)置一個(gè)登錄密碼,具體命令如下:
mysql_secure_installation
上述命令執(zhí)行后,會(huì)出現(xiàn)如下信息:
[rootelocalhost 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用戶的密碼,在此輸入itcast作為root用戶的密碼。需要注意的是,輸入的密碼在命令窗口中并不顯示,因此一定要小心不要輸錯(cuò)。
2)登錄MySQL
以上步驟全部完成后,可以通過(guò)剛才設(shè)置的密碼登錄MySQL數(shù)據(jù)庫(kù),具體命令如下:
mysql -uroot -pitcast
上述命令中的-u后面用于輸入用戶名,p后面用于輸入用戶的登錄密碼。該命令的執(zhí)行結(jié)果如下:
[rootelocalhost 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ù),輸入“show databases”命令查詢MySQL數(shù)據(jù)庫(kù),顯示的信息如下:
mysql> show databases; +----------------------+ | Database +----------------------+ | information_schema | | mysql | | performance_schema | | test | +----------------------+ xows in set (0.00 sec)
從上述信息可以看出,使用SQL語(yǔ)句可以操作數(shù)據(jù)庫(kù)了,并且可以看到MySQL自帶了4個(gè)數(shù)據(jù)庫(kù)。