資源描述:
《項(xiàng)目11 mysql數(shù)據(jù)庫(kù)服務(wù)器的搭建》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、Linux網(wǎng)絡(luò)操作系統(tǒng)配置與管理《Linux網(wǎng)絡(luò)操作系統(tǒng)配置與管理》教材配套的光盤為師生雙方提供了豐富的教學(xué)資源。主要包括:課程標(biāo)準(zhǔn)(教學(xué)大綱)、教學(xué)設(shè)計(jì)方案(教案)、PPT課件、項(xiàng)目習(xí)作參考答案、配套軟件清單及下載地址、模擬試卷及評(píng)分標(biāo)準(zhǔn)和參考答案(4套)、網(wǎng)絡(luò)管理員職責(zé)、相關(guān)認(rèn)證考試介紹與往年試卷、知識(shí)拓展資料、網(wǎng)絡(luò)工程案例與解決方案。教材主編:夏笠芹出版社:項(xiàng)目11MySQL數(shù)據(jù)庫(kù)服務(wù)器的搭建【職業(yè)知識(shí)目標(biāo)】了解:數(shù)據(jù)庫(kù)服務(wù)器的基本概念熟悉:MySQL的特點(diǎn)掌握:MySQL服務(wù)器的安裝與配置,掌握常用的MySQL操作命令與用戶權(quán)限管理方法?!韭殬I(yè)能力
2、目標(biāo)】會(huì)安裝與配置MySQL服務(wù)器會(huì)使用常用的MySQL操作命令會(huì)使用用戶權(quán)限管理命令11.1項(xiàng)目描述截至2012年6月底,中國(guó)的網(wǎng)站數(shù)為250萬(wàn)個(gè),其中,就有大量帶有后臺(tái)數(shù)據(jù)庫(kù)的動(dòng)態(tài)網(wǎng)站,即網(wǎng)站中網(wǎng)頁(yè)的內(nèi)容大都存儲(chǔ)在數(shù)據(jù)庫(kù)中,用戶訪問網(wǎng)站是通過讀取數(shù)據(jù)庫(kù)來(lái)動(dòng)態(tài)生成網(wǎng)頁(yè)。凡是具有交互(用戶和Server的交互)功能的網(wǎng)站都屬于動(dòng)態(tài)網(wǎng)站,而動(dòng)態(tài)網(wǎng)站都離不開后臺(tái)數(shù)據(jù)庫(kù)的支持。例如,要建立一個(gè)職業(yè)介紹服務(wù)的站點(diǎn),就需要使用數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)來(lái)自訪問者的諸如個(gè)人簡(jiǎn)歷,所感興趣的工作等各種信息。如果想顯示符合來(lái)訪者要求的最好的工作,就需要從數(shù)據(jù)庫(kù)中取出這份工作的信息??傊?/p>
3、,那些可進(jìn)行用戶注冊(cè)、能發(fā)布和搜索產(chǎn)品信息、檢查銀行賬戶、股票價(jià)格、利率、實(shí)現(xiàn)電子商務(wù)交易等等的網(wǎng)站,都是動(dòng)態(tài)網(wǎng)站。由此看來(lái),要搭建一個(gè)動(dòng)態(tài)網(wǎng)站,不僅包括前臺(tái)網(wǎng)頁(yè)頁(yè)面的設(shè)計(jì),還包括后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器的搭建與管理。本項(xiàng)目主要介紹是MySQL數(shù)據(jù)庫(kù)服務(wù)器的安裝、配置和使用。11.2項(xiàng)目知識(shí)準(zhǔn)備11.2.1數(shù)據(jù)庫(kù)服務(wù)器的基本概念數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)數(shù)據(jù)庫(kù)系統(tǒng)(DBS)數(shù)據(jù)庫(kù)服務(wù)器數(shù)據(jù)庫(kù)分為三種基本形式:關(guān)系型數(shù)據(jù)庫(kù)層次型數(shù)據(jù)庫(kù)網(wǎng)狀型數(shù)據(jù)庫(kù)運(yùn)行在Linux系統(tǒng)上的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)主要產(chǎn)品:企業(yè)級(jí)服務(wù)器:Oracle、Sybase、DB2中小型服務(wù)器:
4、MySQL、PostgreSQL11.2項(xiàng)目知識(shí)準(zhǔn)備11.2.2MySQL簡(jiǎn)介總體來(lái)說,MySQL數(shù)據(jù)庫(kù)管理系統(tǒng)具有以下主要特點(diǎn):①可以運(yùn)行在不同平臺(tái)上,支持多用戶、多線程和多CPU,沒有內(nèi)存溢出漏洞;②提供多種數(shù)據(jù)類型,支持ODBC、SSL、支持多種語(yǔ)言利用MySQL的API進(jìn)行開發(fā);③是目前市場(chǎng)上現(xiàn)有產(chǎn)品中運(yùn)行速度最快的數(shù)據(jù)庫(kù)系統(tǒng);④同時(shí)訪問數(shù)據(jù)庫(kù)的用戶數(shù)量不受限制;⑤可以保存超過50,000,000條記錄;⑥用戶權(quán)限設(shè)置簡(jiǎn)單、有效。11.3項(xiàng)目實(shí)施1.認(rèn)識(shí)MySQL的rpm安裝包任務(wù)11-1MySQL服務(wù)器的安裝rpm安裝包文件名功能描述mysql-
5、server-5.0.77-4.el5_4.2.i386.rpmMySQL服務(wù)器需要的相關(guān)程序mysql-5.0.77-4.el5_4.2.i386.rpmMySQL客戶端程序和共享庫(kù)mysql-devel-5.0.77-4.el5_4.2.i386.rpmMySQL頭文件和庫(kù)文件,若數(shù)據(jù)庫(kù)服務(wù)器需要提供給第三方程序(如PHP網(wǎng)頁(yè))讀取則需安裝mysql-connector-odbc-3.51.26r1127-1.el5.i386.rpmMySQL的ODBC驅(qū)動(dòng)程序。若在PHP網(wǎng)頁(yè)中要使用ODBC方式來(lái)存取mysql數(shù)據(jù)庫(kù)則需安裝mysql-test-5.
6、0.77-4.el5_4.2.i386.rpmMySQL客戶端測(cè)試實(shí)用程序php-mysql-5.1.6-27.el5.i386.rpm用于使用MySQL數(shù)據(jù)庫(kù)的PHP程序的模塊任務(wù)11-1MySQL服務(wù)器的安裝2.使用rpm包安裝MySQL步驟1:以root身份登錄到RHEL5系統(tǒng)的字符界面。步驟2:查看系統(tǒng)中是否已安裝mysql軟件,若無(wú)任何顯示表明未安裝。[root@dyzx~]#rpm-qa*mysql*步驟3:將DVD安裝光盤放入光驅(qū),并將光驅(qū)掛載到/mnt目錄中。[root@dyzx~]#mount/dev/cdrom/mntmount:blo
7、ckdevice/dev/cdromiswrite-protected,mountingread-only[root@dyzx~]#cd/mnt/Server步驟4:由于此主機(jī)既作為服務(wù)器端又作為客戶端,這里先安裝MySQL的客戶端安裝包,該安裝包的依賴軟件包是perl-DBI。MySQL的服務(wù)端安裝包還要依賴perl-DBD-MySQL軟件包。任務(wù)11-2MySQL服務(wù)器的運(yùn)行管理1.MySQL服務(wù)的啟動(dòng)、停止、重啟和查詢啟動(dòng)狀態(tài)servicemysqldstart
8、stop
9、restart
10、status或:/etc/rcd/init.d/mysqlds
11、tart
12、stop
13、restart
14、status2.設(shè)置開機(jī)自動(dòng)啟