校園網(wǎng)的總拓?fù)鋱D及學(xué)生宿舍的網(wǎng)絡(luò)拓?fù)鋱D的設(shè)計_第1頁
校園網(wǎng)的總拓?fù)鋱D及學(xué)生宿舍的網(wǎng)絡(luò)拓?fù)鋱D的設(shè)計_第2頁
校園網(wǎng)的總拓?fù)鋱D及學(xué)生宿舍的網(wǎng)絡(luò)拓?fù)鋱D的設(shè)計_第3頁
校園網(wǎng)的總拓?fù)鋱D及學(xué)生宿舍的網(wǎng)絡(luò)拓?fù)鋱D的設(shè)計_第4頁
校園網(wǎng)的總拓?fù)鋱D及學(xué)生宿舍的網(wǎng)絡(luò)拓?fù)鋱D的設(shè)計_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

計算機(jī)應(yīng)用技術(shù)【摘要】信息技術(shù)的迅猛發(fā)展極大地促進(jìn)了網(wǎng)絡(luò)在高校的普及應(yīng)用,當(dāng)今的高校必須采用能夠充分利用結(jié)合優(yōu)秀的傳統(tǒng)方法及連網(wǎng)的教學(xué)模式,來提高校辦學(xué)質(zhì)量。校園局域網(wǎng)是一個非常復(fù)雜的網(wǎng)絡(luò)系統(tǒng),能夠?yàn)榫C合辦學(xué)、辦公自動化、科研及最重要的現(xiàn)代化教學(xué)提供了基礎(chǔ)平臺;對于一個高校來說,校園網(wǎng)是一個龐大的工程之一,必須精心設(shè)計、細(xì)心施工做到經(jīng)濟(jì)適宜、科學(xué)智能化、長期穩(wěn)定運(yùn)行,也要保證方便為以后校園網(wǎng)絡(luò)擴(kuò)展的高校校園網(wǎng)絡(luò),同時也要構(gòu)建校園網(wǎng)骨干網(wǎng),實(shí)現(xiàn)各個分校區(qū)和本部之間的連接,以及實(shí)現(xiàn)端到端的以太網(wǎng)訪問,提高了傳輸?shù)男?,有效地保證了遠(yuǎn)程多媒體教學(xué)、數(shù)字圖書館等業(yè)務(wù)的開展。因此本畢業(yè)論文將主要以校園局域網(wǎng)絡(luò)建設(shè)過程可能用到的各種技術(shù)及實(shí)施方案為設(shè)計方向,為校園網(wǎng)的建設(shè)提供理論依據(jù)和實(shí)踐指導(dǎo),主要包括需求分析、網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的設(shè)計、網(wǎng)絡(luò)IP地址規(guī)劃及VLAN劃分、交換機(jī)和路由的配置及所應(yīng)用的網(wǎng)絡(luò)技術(shù)、網(wǎng)絡(luò)管理、網(wǎng)絡(luò)安全、基于Linux系統(tǒng)服務(wù)器架設(shè)、無線網(wǎng)絡(luò)的分布等。

目錄一.需求分析 11.1功能需求分析 11.2硬件需求分析 11.3軟件需求分析 1二.網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的設(shè)計 42.1網(wǎng)絡(luò)結(jié)構(gòu)技術(shù)的支持 42.2主干網(wǎng)絡(luò)的設(shè)計 42.3學(xué)生宿舍網(wǎng)絡(luò)拓?fù)鋱D 5三.VLAN劃分及網(wǎng)絡(luò)IP地址規(guī)劃 73.1系統(tǒng)整體設(shè)計 73.2角色識別 83.3業(yè)務(wù)流程 83.4數(shù)據(jù)庫設(shè)計 94系統(tǒng)詳細(xì)設(shè)計與實(shí)現(xiàn) 134.1首頁模塊 134.2分類查詢模塊 134.3購書籃模塊 144.4我的訂單模塊 164.5后臺管理模塊 174.5.1注冊用戶管理 174.5.2圖書管理 184.5.3訂單管理 194.5.4公告欄管理 195萬能密碼問題 216結(jié)束語 236.1本文做了如下工作 236.2進(jìn)一步工作展望 23參考文獻(xiàn) 24致謝 25

一.需求分析完成校園網(wǎng)的建設(shè)必須根據(jù)學(xué)校的實(shí)際需求,才能使所構(gòu)建的校園網(wǎng)經(jīng)濟(jì)實(shí)惠,具備科學(xué)性,因此需要進(jìn)行所需功能分析、所需硬件分析、再進(jìn)行軟件分析。1.1功能需求分析a.教學(xué)樓主要為多媒體教室及系辦公室,將計算機(jī)多媒體視聽引入課堂教學(xué)可以提高教學(xué)效果。b.院行政辦公樓辦公自動化web綜合管理信息系統(tǒng)、提供行政、財務(wù)管理、教師檔案管理、學(xué)生檔案管理、科技檔案管理等、減少校園的辦公開支及提高辦公效率。c.圖書館圖書館是給師生們提供自主學(xué)習(xí)的場所,師生可以根據(jù)需要隨時讀、并且連接外網(wǎng)、使圖書館得到進(jìn)一步現(xiàn)代化、使師生能夠得到近乎無限的網(wǎng)上資源。d.學(xué)生宿舍及教師宿舍宿舍區(qū)的網(wǎng)絡(luò)構(gòu)建對學(xué)校信息化起到了很大的推動作用,一方面促進(jìn)了學(xué)校與外界的聯(lián)系,另一方面,完善了以校園網(wǎng)為基礎(chǔ)的管理信息系統(tǒng),為教師、學(xué)生提供了方便。e.中心機(jī)房有帶認(rèn)證功能的網(wǎng)絡(luò)行為管理系統(tǒng),能將校園于外界來往的信息備份保留一個月,核心交換機(jī)到匯聚層節(jié)點(diǎn)采用百兆光纖(多模)連接,匯聚層到接入層采用千兆的五類線(或者超五類)連接。1.2硬件需求分析a.具有防火墻功能的路由器一臺:能夠保證校園內(nèi)的網(wǎng)絡(luò)設(shè)備,如服務(wù)器不受外界的黑客的攻擊。b.網(wǎng)絡(luò)行為管理系統(tǒng)一臺:能夠?qū)⑿@網(wǎng)內(nèi)發(fā)布或接收的信息備份到MYSQl服務(wù)器保存一定的時間后自動刪除。c.核心交換機(jī)一臺:多端口,可以連接多臺匯聚層的交換機(jī)和多臺DMZ區(qū)服務(wù)器和非DMZ區(qū)服務(wù)器,支持配置鏡像口,具有數(shù)據(jù)過濾功能。b.匯聚層交換機(jī)六臺:匯集接入層的用戶流量,進(jìn)行數(shù)據(jù)流量傳輸?shù)膮R聚、轉(zhuǎn)發(fā)和交換d.接入層交換機(jī)數(shù)臺:提供多個具有10M/100M/1000M自適應(yīng)能力的端口。e.服務(wù)器:校園內(nèi)辦公OA信息綜合管理系統(tǒng)(web服務(wù)器)一臺,能夠讓校園辦公現(xiàn)代化,提高辦公效率,并且可以節(jié)約紙張減少支出。校園網(wǎng)DHCP備用服務(wù)器一臺,可以防止路由器的DHCP失效后,而導(dǎo)致全局域網(wǎng)不能夠使用。MYSQL數(shù)據(jù)庫服務(wù)器一臺,可以備份學(xué)校與外界來往的數(shù)據(jù)并可以儲存學(xué)校的辦公數(shù)據(jù)。對外web服務(wù)器一臺,讓外界通過網(wǎng)站更了解學(xué)校,掌握學(xué)校的最新信息。1.3.軟件需求分析a.對外的校園網(wǎng)站軟件包,架設(shè)在對外web服務(wù)器內(nèi)。b.OA系統(tǒng)軟件包,架設(shè)在OA系統(tǒng)服務(wù)器內(nèi)。c.校園網(wǎng)認(rèn)證管理系統(tǒng)安裝包d.MYSQL數(shù)據(jù)庫安裝包,架設(shè)在MYSQL服務(wù)器上。c.所有服務(wù)器都基于RedHatlinux系統(tǒng)二.網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的設(shè)計我校校園網(wǎng)工程范圍主要為包括辦公樓、圖書室、住宿樓及教學(xué)樓、實(shí)訓(xùn)樓、中心機(jī)房在內(nèi)的局域網(wǎng)部分;以下將展示校園網(wǎng)的總拓?fù)鋱D及學(xué)生宿舍的網(wǎng)絡(luò)拓?fù)鋱D的設(shè)計。2.1網(wǎng)絡(luò)結(jié)構(gòu)技術(shù)支持:網(wǎng)絡(luò)層次劃分核心層:核心層配置設(shè)備承擔(dān)的任務(wù)主要是通過核心層設(shè)備與匯聚層間信息的交流、分發(fā)與管理,因此核心層設(shè)備是整個網(wǎng)絡(luò)的中心樞紐,應(yīng)具有強(qiáng)大的交換能力,保證不會發(fā)生信息擁塞;強(qiáng)大的安全防護(hù)能力,保證不會因單點(diǎn)故障而影響整個系統(tǒng)的正常運(yùn)行;有效的故障恢復(fù)能力,保證任何一種單點(diǎn)故障都能在短時間內(nèi)迅速予以恢復(fù)。匯聚層:匯聚層設(shè)備承擔(dān)的任務(wù),一是構(gòu)造本地網(wǎng)絡(luò)核心,二是通過核心設(shè)備實(shí)現(xiàn)與其他部分大量信息交換。匯聚層設(shè)備具備較高的吞吐能力和上連帶寬,同時還具備強(qiáng)有力的用戶訪問控制能力(即三、四層交換能力、虛網(wǎng)功能)。接入層:接入層的功能在于將各種媒體、各種速度、任何地方的最終用戶接入IP網(wǎng)絡(luò)。這一層主要實(shí)現(xiàn)各單位終端節(jié)點(diǎn)設(shè)備的接入,并上連到網(wǎng)絡(luò)匯聚層。這一層網(wǎng)絡(luò)建設(shè)可以根據(jù)各節(jié)點(diǎn)的具體情況分期分批建設(shè)。對學(xué)校建筑的分析如圖2-1所示實(shí)訓(xùn)樓實(shí)訓(xùn)樓1學(xué)生宿/lao舍核心交換機(jī)實(shí)訓(xùn)樓2軟件學(xué)院外語系經(jīng)管系計科系信息工程學(xué)生閱覽室機(jī)電系教學(xué)區(qū)財務(wù)處人事處教務(wù)處招生就業(yè)處圖書館/行政區(qū)電子閱覽室網(wǎng)絡(luò)中心借書室教師宿舍/lao舍

圖2-12.2.因此根據(jù)學(xué)校的地理特征,再結(jié)合實(shí)際情況可校園網(wǎng)采主干線總拓?fù)鋱D如圖2-2所示

圖2-22.3.根據(jù)學(xué)生宿舍樓層及上網(wǎng)的房間數(shù),學(xué)生宿舍網(wǎng)絡(luò)拓?fù)鋱D為圖2-3所示圖2-3三.VLAN劃分及網(wǎng)絡(luò)IP地址規(guī)劃3.1.VLAN(VirtualLocalAreaNetwork)稱為虛擬局域網(wǎng),就是將一個較大的物理的局域網(wǎng)(LAN)在交換機(jī)上通過軟件劃分成若干個小的虛擬的局域網(wǎng)(VLAN)。因?yàn)榻粨Q機(jī)通信的原理就是要通過“學(xué)習(xí)”來發(fā)現(xiàn)通往的目的MAC地址,因此在交換機(jī)內(nèi)部記錄了該物理地址以便第二次發(fā)送數(shù)據(jù)包,而且VLAN在廣播數(shù)據(jù)包的時候是不會跨越其他的網(wǎng)段,從而也可以減少網(wǎng)絡(luò)資源的浪費(fèi),也可以防止大局域網(wǎng)的廣播風(fēng)暴,提高該局域網(wǎng)的通訊效率,同時也讓大型復(fù)雜大型局域網(wǎng),變得簡單維護(hù)和管理。VLAN劃分原則:由于校園網(wǎng)需求比較復(fù)雜,必須根據(jù)VLAN劃分原則其中的兩個原則劃分,所以VLAN的劃分第一根據(jù)具體的網(wǎng)絡(luò)用戶的特別要求來定義和設(shè)計VLAN,而且可以讓非VLAN群體用戶訪問VLAN,但是需要提供用戶密碼,在得到VLAN管理的認(rèn)證后才可以加入一個VLAN如辦公子網(wǎng);第二按VLAN交換機(jī)上的物理端口和內(nèi)部的永久電路端口來劃分。3.2.劃分IP子網(wǎng),有利于我們搞好系統(tǒng)維護(hù)管理,合理配置系統(tǒng)資源,減少資源浪費(fèi)c.VLAN劃分及IP地址規(guī)劃表類別物理名稱VLAN名稱IP地址段教學(xué)樓教一區(qū)VLAN10/24教二區(qū)VLAN30/24教三區(qū)VLAN40/24實(shí)訓(xùn)樓實(shí)訓(xùn)樓一VLAN50/16實(shí)訓(xùn)樓二VLAN60/16校園弱電機(jī)房\VLAN1/29圖書館圖書閱讀室VLAN2/24院辦公室VLAN3/24教師公寓\VLAN4/24學(xué)生宿舍1號學(xué)生宿舍VLAN1110.1.1~5.0/242號學(xué)生宿舍VLAN1210.2.1~5.0/243號學(xué)生宿舍VLAN1310.3.1~5.0/244號學(xué)生宿舍VLAN1410.4.1~5.0/245號學(xué)生宿舍VLAN1510.5.1~5.0/24四.校園網(wǎng)絡(luò)交換機(jī)及路由的配置該課題設(shè)計是基于思科公司PacketTracer6.0這款模擬軟件的基礎(chǔ)上實(shí)現(xiàn)的。該軟件有較高的仿真性,通過這個軟件能夠讓我們模擬出各種路由、交換協(xié)議,而且,能夠測試各種設(shè)備的工作情況。4.1交換機(jī)的配置說明4.1.1樓宇交換機(jī)vlan的劃分及ip規(guī)劃和校園網(wǎng)各VLAN能夠?qū)崿F(xiàn)通訊,這里就以1號樓學(xué)生宿舍為例,其他學(xué)生宿舍樓也是同樣的配置Switch>enableSwitch#configureterminalSwitch(config)#hostnameL1_swL1_sw(config)#vlan11L1_sw(config-vlan)#L1_sw(config)#interfacerangefasterher0/1-2L1_sw(config-if-range)#switchportmodeaccessL1_sw(config-if-range)#switchportaccessvlan11L1_sw(config-if-range)#exitL1_sw(config)#vlan12L1_sw(config-vlan)#exitL1_sw(config)#interfacerangefasterher0/3-4L1_sw(config-if-range)#switchportmodeaccessL1_sw(config-if-range)#switchportaccessvlan12L1_sw(config-if-range)#exit、、、、、、L1_sw(config)#interfacefasteL1_sw(config)#interfacefastethernet0/24L1_sw(config-if)#switchportmodetrunkL1_sw(config-if)#switchporttrunkallL1_sw(config-if)#switchporttrunkallowedvlanallL1_sw(config-if)#exitL1_sw(config)#exitL1_sw#%SYS-5-CONFIG_I:ConfiguredfromconsolebyconsoleL1_sw#writBuildingconfiguration…[OK]4.1.2.學(xué)生宿舍交換機(jī)配置12345Switch(config)#vlan1112345Switch(config-vlan)#exit12345Switch(config)#inter12345Switch(config)#interfacevlan1112345Switch(config-if)#ipadd12345Switch(config-if)#ipaddress12345Switch(config-if)#noshutdown12345Switch(config-if)#exit12345Switch(config)#vlan1212345Switch(config-vlan)#exit12345Switch(config)#interfacevlan1212345Switch(config-if)#ipaddress12345Switch(config-if)#noshutdown12345Switch(config-if)#exit、、、、、、12345Switch(config)#iprouting12345Switch(config)#vlan10012345Switch(config-vlan)#eixt12345Switch(config-vlan)#exit12345Switch(config)#interfacevlan10012345Switch(config-if)#%LINK-5-CHANGED:InterfaceVlan100,changedstatetoup12345Switch(config)#interfacefastEthernet0/2412345Switch(config-if)#switchportmodeaccess12345Switch(config-if)#switchportaccessvlan10012345Switch(config-if)#12345Switch(config-if)#exit12345Switch(config)#iproute12345Switch(config)#iproute12345Switch(config)#iproute12345Switch(config)#iproute、、、、、、、12345Switch#writeBuildingconfiguration...[OK]4.1.3.路由器與接入各VLAN的配置,這里以學(xué)生宿舍VLAN接通為例Router>enRouter#configConfiguringfromterminal,memory,ornetwork[terminal]?Enterconfigurationcommands,oneperline.EndwithCNTL/Z.Router(config)#interfa5/0Router(config-if)#ipaddreRouter(config-if)#noshutdownRouter(config)#interfa2/0Router(config-if)#ipaddreRouter(config-if)#noshutdownRouter(config-if)#exit4.1.4.實(shí)現(xiàn)不同區(qū)域的VLAN能夠進(jìn)行通訊,在該路由上配置RIP動態(tài)路由協(xié)議Router(config)#routerripRouter(config-router)#verRouter(config-router)#version2Router(config-router)#netRouter(config-router)#networkRouter(config-router)#networkRouter(config-router)#networkRouter(config-router)#network、、、、、、Router(config-router)#exitRouter#%SYS-5-CONFIG_I:ConfiguredfromconsolebyconsoleRouter#writeBuildingconfiguration...[OK]4.1.5.同樣的,教學(xué)區(qū)、實(shí)訓(xùn)樓、圖書館、教師公寓等交換機(jī)VLAN的劃分及VLANIP地址的規(guī)劃也是以上配置相同4.2.學(xué)校的辦公系統(tǒng)出于網(wǎng)絡(luò)安全考慮應(yīng)除了讓院辦公人員訪問外禁止讓其他人員進(jìn)入,所以該應(yīng)用訪問控制技術(shù),對信息的權(quán)限的控制,阻止了非授權(quán)用戶進(jìn)行的信息的瀏覽,修改甚至破壞。適當(dāng)?shù)乜刂茖eb和FTP內(nèi)容的訪問是安全運(yùn)行Web服務(wù)器的關(guān)鍵所以在服務(wù)器交換機(jī)上進(jìn)行配置訪問控制列表,院辦公網(wǎng)的為VLAN30/24,軍事區(qū)服務(wù)器VLAN1/29交換機(jī)相關(guān)配置如下Switch>enSwitch#configConfiguringfromterminal,memory,ornetwork[terminal]?Enterconfigurationcommands,oneperline.EndwithCNTL/Z.Switch(config)#hostneSwitch(config)#hostnaSwitch(config)#hostnameL2_SWL2_SW(config)#access-L2_SW(config)#access-list11perL2_SW(config)#access-list11permit55^ L2_SW(config)#access-list11denyany4.3.外網(wǎng)訪問校園的校園站W(wǎng)EB服務(wù)器。該校園網(wǎng)采用靜態(tài)IP地址映射來訪問架設(shè)在校園網(wǎng)的校園網(wǎng)站,需要應(yīng)用一種網(wǎng)絡(luò)技術(shù):網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)是指將網(wǎng)絡(luò)地址從一個IP地址間轉(zhuǎn)換為另一個IP地址空間的行為。采用NAT技術(shù)有利于保護(hù)校園網(wǎng)絡(luò)的安全,已防止黑客的攻擊,外網(wǎng)訪問校園的校園站W(wǎng)EB服務(wù)器本課題則采用靜態(tài)轉(zhuǎn)換,是指將內(nèi)部網(wǎng)絡(luò)的私有IP地址轉(zhuǎn)換為公有IP地址,IP地址對是一對一的,是一成不變的,某個私有IP地址只轉(zhuǎn)換為某個公有IP地址。借助于靜態(tài)轉(zhuǎn)換,可以實(shí)現(xiàn)外部網(wǎng)絡(luò)對內(nèi)部網(wǎng)絡(luò)中某些特定設(shè)備(如服務(wù)器)的訪問相關(guān)配置如下:Router>enRouter#configConfiguringfromterminal,memory,ornetwork[terminal]?Enterconfigurationcommands,oneperline.EndwithCNTL/Z.Router(config)#inRouter(config)#interfacefa2/0Router(config-if)#ipnatinsideRouter(config-if)#exitRouter(config)#interRouter(config)#interfaceserRouter(config)#interfaceserial4/0Router(config-if)#ipnatoutsideRouter(config-if)#ipnatinsidesouRouter(config-if)#ipnatinsidesourcestatictcp808180Router(config)#iprouteserial4/04.4.分校共享該總校的網(wǎng)絡(luò)資源。該校園的附屬學(xué)校要共享校園得的資料或進(jìn)入校園的校園辦公系統(tǒng)以便數(shù)據(jù)同步,則需要采用:虛擬專用網(wǎng)(VPN),是指通過一個公用網(wǎng)絡(luò)(通常是INTERNET)建立一個臨時的、安全的連接,是一條穿過混亂的公用網(wǎng)絡(luò)的安全、穩(wěn)定的隧道。虛擬專用網(wǎng)是對企業(yè)內(nèi)部網(wǎng)的擴(kuò)展。分校路由器配置如下:Router(config)#cryptoisakmppolicy1Router(config-isakmp)#encryption3desRouter(config-isakmp)#authenticationpre-shareRouter(config-isakmp)#group2Router(config-isakmp)#lifetime10000Router(config-isakmp)#exitRouter(config)#cryptoisakmpkey0zouxiaosenaddressRouter(config)#cryptoipsectransform-setvpn-setesp-desah-sha-hmacRouter(config)#modetunnel4.5.校園網(wǎng)開啟頁面認(rèn)證根據(jù)IEEE802.1x協(xié)議在路由器用WEB做認(rèn)證,這里不做詳細(xì)說明五.基于Linux系統(tǒng)服務(wù)器架設(shè)Linux是一套免費(fèi)使用和自由傳播的類Unix操作系統(tǒng),是一個性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系,Linux以它的高效性和靈活性著稱,Linux模塊化的設(shè)計結(jié)構(gòu),使得它既能在價格昂貴的工作站上運(yùn)行,也能夠在廉價的PC機(jī)上實(shí)現(xiàn)全部的Unix特性,具有多任務(wù)、多用戶的能力。本課題將以RadHat9.0這個版本作為Linux系統(tǒng)在VM實(shí)現(xiàn)應(yīng)有的功能,在該Linux實(shí)現(xiàn)DHCP服務(wù)器的架設(shè)、MySQL數(shù)據(jù)庫服務(wù)器的架設(shè)、運(yùn)行在Apache平臺WEB服務(wù)器的架設(shè)及每個服務(wù)器都可以采用SSH遠(yuǎn)程控制管理5.1.DHCP服務(wù)器的架設(shè):基于RMP軟件包安裝1.查看該系統(tǒng)是否安裝了dhcp:rmp–qa|grepdhcp顯然該系統(tǒng)還沒安裝dhcp服務(wù)器2.將RedHat5Linux系統(tǒng)光盤掛載入系統(tǒng):mount/dev/cdrom/mnt/cdrom3.查看已有的安裝包ls/mnt/cdrom/Server/dhcp*4.安裝dhcp-3.0.5-3.el5.i386.rpm:rpm–ivhdhcp-3.0.5-3.el5.i386.rpm5.把安裝好的數(shù)據(jù)包其中一個文件復(fù)制到/etc/并改名:安裝好的數(shù)據(jù)包都會保存在以下路徑配置文件都需要復(fù)制到/etc/,除非自動生成快捷方式6.進(jìn)入配置:vim/etc/dhcpd.conf7.為DHCP選擇出口網(wǎng)絡(luò)卡,即與該網(wǎng)卡在同個局域網(wǎng)內(nèi)能夠獲取到該DHCP分配的地址:vi/etc/sysconfig/dhcp8.啟動DHCP服務(wù)9.在同個網(wǎng)段內(nèi)查看DHCP分配的IP地址

5.2.MySQL服務(wù)器的架設(shè)及基本操作:基于Linux系統(tǒng)自帶的RMP包1.基于RMP軟件包Mysql的安裝:包過依賴需要這幾個文件Perl-DBI-1.52-1.fc6.i386.rmpMysql-5.0.22-.i386.rmpPerl-DBD-MySQL-3.0007--1.fc6.i386.rmpMySQL-server-4.0.23-0.i386.rpm;2.查看啟動mysql及查看mysql是否安裝成功(1.查看是否有端口,成功安裝mysql則有3306)3.第一次登錄mysql不用密碼,表示成功安裝mysql4.在root用戶下設(shè)置用戶和登錄密碼6.數(shù)據(jù)庫目錄/var/lib/mysql/7.配置文件/usr/share/mysql(mysql.server命令及配置文件)8.相關(guān)命令/usr/bin9.MySQL默認(rèn)沒有密碼,安裝完畢增加密碼(usr/bin/mysqladmin-urootpassword'new-password'已設(shè)過密碼修改密碼格式:mysqladmin-u用戶名-p舊密碼password新密碼證明修改密碼成功10.用mysql-uroot–p登錄,登錄成功(LinuxVM2MySQL密碼為zou123)登錄失敗,密碼錯誤11.建立數(shù)據(jù)庫:createdatabase;查看數(shù)據(jù)庫showdatabases12.選擇數(shù)據(jù)庫使它變?yōu)楫?dāng)前處理的數(shù)據(jù)庫:use數(shù)據(jù)庫名13.刪除數(shù)據(jù)庫:dropdatabase數(shù)據(jù)庫名14.常用的字段類型類型描述Intdoublecharvarchartextblobdate允許值在0到232(無符號)標(biāo)準(zhǔn)整數(shù)雙精度浮點(diǎn)數(shù)最大長度不超255個字符的定長字符串最大長度不超255個字符的變長字符串最大長度65535個字符的字符串可變數(shù)據(jù)的二進(jìn)制YYYYMMDD格式,表示日期15.常見字段約束類型描述NULLdefaultaut_increment指定允許某個字段為空,notnull則表示不允許為空為某字段設(shè)定默認(rèn)值自動為某個類型為int的字段整數(shù)加116.表級約束類型描述PrimarykeyForeigkey….referencesIndexUniquefulltext為表設(shè)置主鍵為表設(shè)置外鍵創(chuàng)建索引為某個字段創(chuàng)建索引,該字段的值必須是唯一的為某個字段創(chuàng)建全文索引17.表類型類型描述myisamIsamheapbdbInnodbmerge具有很多優(yōu)化和增強(qiáng)的特性,是MySQL默認(rèn)的表類型類似于myisam,但功能少保存在內(nèi)存中,存取速度快,但容量小,一旦失敗不可恢復(fù)支持事務(wù)和頁鎖定支持事務(wù)、外鍵和行鎖定,是MySQL中最完善的表格式提高查詢速率和修復(fù)效率,并節(jié)省磁盤空間18.在zouxiaosen數(shù)據(jù)庫中創(chuàng)建名為xiaosen表.例如19.查看表:desc(descibe)表名20.復(fù)制表:createtable命名like要復(fù)制的表名例如復(fù)制表xiaosen并命名為sen21.刪除表:droptable表名;22.修改表:altertable表名動作字段名字段類型名稱命令備注增加字段altertable表名add字段名字段類型(如int)操作較簡單,只給格式更改名及類型altertable表名change被改字段名改名字段類型只改字段類型altertable表名modify被改字段名改字段類型名刪除字段altertable表名drop被刪字段名改表名alltertable被改表名renameto改后名23.查看表內(nèi)容:select*from表名;24.表的數(shù)據(jù)插入:insertinto表名(字段1,字段2,…….)Values(字段1值,字段2值,……)25.刪除記錄:deletefrom表名where條件表達(dá)式(sno=‘8879890’);和deletefrom表名(truncatetable表名)26.修改記錄:update表名set字段名1=字段1值,字段名2=字段2值…..where條件表達(dá)式27.索引:加快數(shù)據(jù)查詢速度,一個索引就是一個字段值的目錄28.創(chuàng)建表時創(chuàng)建索引:indexcan(字段名),如果將indexcan(字段名)改為unique(字段名),則創(chuàng)建的是獨(dú)一無二的索引29.給已存在的表創(chuàng)建索引:createindex索引名on表名(字段名(長度)),長度對于類型char和archar的字段可以給不給,blob和text的字段必須給定長度30.表的記錄被修改、插入、刪除索引都必須更新31.刪除索引:dropindex索引名to表32.首次安裝MySQL會自動授予用戶可以從本地連接MySQl服務(wù)器,只有root才能完全訪問MySQL,MySQL的5個授權(quán)表授權(quán)表描述user定義哪些用戶從哪些主機(jī)可以連接到數(shù)據(jù)庫服務(wù)器,這些用戶的密碼及權(quán)限db定義連接到數(shù)據(jù)庫的用戶可以使用哪些數(shù)據(jù)庫及操作權(quán)限,于host配合host當(dāng)表db中的host字段為空時,由表host表定義用戶可以從哪些主機(jī)連接tables_priv定義連接數(shù)據(jù)庫的用戶可以訪問哪些表及操作權(quán)限Columnts_priv定義連接數(shù)據(jù)庫的用戶可以訪問哪些字段及字符及權(quán)限1.查看user表前4個字段:selecthost,user,password,select_privfrommysql.user(whereuser=’zou1’);上表說明:第1行表明MySQL授予用戶root從本地locahost登錄,并具有全局訪問權(quán)限2.查看db表前4個字段:selecthost,db,user,select_privfrommysql.db;“%”為通配符(任何主機(jī)),\_%為轉(zhuǎn)義字符,Y表示具有全局權(quán)限,db表示數(shù)據(jù)庫33.創(chuàng)建用戶insertintomysql.user(host,user,password)Values(‘%’,’zou1’,password(‘password’));34.使用flushprivleges刷新MySQL授權(quán)表,所改的數(shù)據(jù)才生效IP號為的用戶可用mysql–h-uzou3-p登錄35.更改用戶密碼:setforzou1@’%’=passwrord(‘zou123‘)(用戶名@’客戶端域名’)36.用戶權(quán)限的設(shè)置:可設(shè)置權(quán)限的字段(帶*號的字段是授權(quán)表user、db、host共擁有的字段,不帶的則是授權(quán)表user中的字段)字段權(quán)限名擁有權(quán)限后的用戶可執(zhí)行的操作Select_priv*Insert_priv*Update_priv*Delete_priv*Create_priv*Drop_priv*Reload_privShutdown_privProcess_privfile_privgrant_privreference_privindex_priv*alter_priv*show_db_privsuper_privcreate_tmp_table_priv*lock_table_priv*execute_privrepl_slave_privreple_client_privSelectInsertUpdateDeletcCreateDropReloadShutdownProcessFileGrantReferencesIndexAlterShowdatabasesSuperCreatetemporarytablesLocktablesExecuteReplicationslaaaavePeplicationclient數(shù)據(jù)查詢數(shù)據(jù)插入數(shù)據(jù)修改數(shù)據(jù)刪除創(chuàng)建數(shù)據(jù)庫和表刪除數(shù)據(jù)庫和表重載/刷新mysql服務(wù)器關(guān)閉正在運(yùn)行的服務(wù)器在mysql服務(wù)器上跟蹤一項活動在服務(wù)器上讀寫文件授予其他用戶有該用戶的權(quán)限創(chuàng)建、刪除和編輯外鍵引用創(chuàng)建、刪除和編輯表索引修改表顯示可使用的數(shù)據(jù)庫執(zhí)行管理命令創(chuàng)建臨時表創(chuàng)建和刪除的表鎖定執(zhí)行被保存的程序在復(fù)制內(nèi)容中讀取二進(jìn)制日志在復(fù)制內(nèi)容中申請主、副信息37.修改mysql授權(quán)表的另一種方法:grant(授權(quán))、revoke(撤回,取消;廢除)授權(quán)格式:grant權(quán)限列表(字段列表)【類型【字段列表】、、、】on數(shù)據(jù)庫名.aa用戶不能用‘%’,可以使用’’空字符表示任意用戶,‘%’表示任意主機(jī)(域名或IP地址);使用indentifiedby可以設(shè)置連接數(shù)據(jù)庫時使用的密碼備注:使用grant修改授權(quán)表時,用戶名存在會自動增加新用戶,不會改變host表的內(nèi)容授予用戶的不同權(quán)限:例2:grantselectonzou.*tozou1@‘192.168.0.%’indentifedby‘zou123’例3:grantupdateonzou.*tozou1@’192.168.0.%’indentifiedby‘zou123’授予用戶管理權(quán)限并將權(quán)限授予其他用戶grantallonzou.*tozou1@’%’indentifiedby‘zou123’withzou2option撤銷格式:revoke權(quán)限列表(字段列表)【類型【字段列表】、、、】on數(shù)據(jù)庫名.表名from用戶名@’域名’或’IP地址’例1:revokedrop,Selectonzou.*fromzou1@’%’38.RedHatmysql服務(wù)器圖形管理工具:MySQLControlCenter、MySQLGUI、phpMyAdmin、OpenOffice5.3.RedHatLinuxApache服務(wù)器的架設(shè)1.基于RPM軟件包的安裝,在安裝apache之前先安裝其依賴軟件包:apr-1.2.7-11.i386.rpm、apr-util-1.2.7-6.i386.rpm、apr-util-1.2.7-6.i386.rpm、apr-util-devel-1.2.7-6.i386.rpm、apr-util-1.2.7-docs-6.i386.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論