




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第12章
MySQL效勞器212.1MySQL簡介MySQL是一種精巧的、多用戶和多線程的中小型結構化查詢數據庫系統,由一個效勞器守護進程MySQL和很多不同的客戶程序及庫組成。隨著Linux、Apache和PHP逐漸被人們認可,MySQL也逐漸為大家所熟悉,這構成了一個“Linux+Apache+MySQL+PHP〞構建電子商務網站的黃金組合。MySQL具備良好的性能,甚至可以和目前的所有商用數據庫系統相媲美,MySQL還具備簡單、高效、穩(wěn)定性高等優(yōu)點。312.2工程說明與工程要求1.工程說明安裝配置MySQL效勞器,添加用戶和密碼;實現MySQL數據庫客戶端的操作。用MySQL數據庫效勞器備份和恢復數據。2.工程要求在Mysql數據庫的效勞器端〔效勞器的IP地址為?!辰o超級用戶root添加密碼“123456〞,創(chuàng)立一個數據庫student,添加用戶kk,密碼為“654321〞,對數據庫student有全部權限,添加mmy用戶,密碼為“111888〞,對數據庫student有全部權限,此用戶可從任意機器上登入MySQL。在客戶段以mmy用戶登錄,對student數據進行如下操作:在student數據庫中新建一個表info,表中有4個字段:xm〔學生姓名〕、no〔學號〕、cj〔成績〕、addr〔地址〕〕。查看info表中字段的定義,向info表添加一條記錄〔“張三〞,50401110,98,“杭州〞〕,查看表中已經存在的記錄。再返回到效勞器端,把student數據庫備份到/home目錄下。412.3配置步驟說明1〕查看是否安裝了MySQL效勞器2〕以root用戶登錄,添加密碼3〕創(chuàng)立數據庫4〕添加用戶kk和mmy5)在客戶端以mmy登錄6〕客戶端的一些操作〔選中數據庫、創(chuàng)立表、插入數據等〕。7〕在效勞器端把student數據庫備份。配置步驟流程如右圖所示:512.4配置過程步驟1:查看是否安裝了MySQL效勞器。翻開終端:[root@localhostroot]#rpm-qa|grepmysql如出現圖12.2所示的版本號說明,那么說明已安裝了MySQL效勞器。612.4配置過程步驟2:啟動MySql數據庫,在終端輸入“servicemysqldstart〞。[root@localhostroot]#servicemysqldstart如出現圖12.3所示顯示結果,那么表示MySQL效勞器啟動成功。712.4配置過程步驟3:默認的MySQL安裝之后超級用戶是沒有密碼的,所以首先用超級用戶進入,在終端輸入“mysql–uroot〞[root@localhostroot]#mysql-uroot出現如圖12.4所示的信息。注意:參數-u表示登錄的用戶名。進入數據庫系統,以>提示符標識。812.4配置過程步驟4:設置Mysql中的root用戶密碼,設置密碼為“123456〞。在mysql提示符>下輸入命令“grandallprivilegeson*.*toroot@localhostidentifiedby“123456〞;〞如圖12.5所示。mysql>grandallprivilegeson*.*toroot@localhostidentifiedby“123456〞;912.4配置過程步驟5:用命令exit退出數據,再登錄測試修改結果。如圖12.6所示。mysql>exit[root@localhostroot]#mysql–uroot1012.4配置過程步驟6:顯示MYSQL數據庫中自帶的數據庫。在mysql提示符>下輸入命令“showdatabases;〞如圖12.8所示。mysql>showdatabases;1112.4配置過程步驟7:創(chuàng)立數據庫student,在mysql提示符>下輸入命令“createdatabasestudent;〞如圖12.9所示。mysql>createdatabasestudent;1212.4配置過程步驟8:添加用戶kk,密碼為“654321〞,對數據庫student有全部權限,以管理員的身份登錄進入數據庫。在mysql提示符>下輸入命令“grantallprivilegesonstudent.*tokk@localhostidentifiedby“654321〞;〞,如圖12.10所示。mysql>grantallprivilegesonstudent.*tokk@localhostidentifiedby“654321〞;1312.4配置過程步驟9:以KK用戶登錄,在終端輸入“mysql–ukk-p〞,如圖12.11所示。[root@localhostroot]#mysql–ukk-p1412.4配置過程步驟10:實際應用中比較廣泛的是從另一臺Linux系統上直接登錄提供MySQL數據庫效勞器的主機。假設用mmy用戶,密碼“111888〞遠程登錄和控制MYSQL數據庫中的student數據庫。那么分兩步操作?!?〕允許mmy用戶可以從任意機器上登入MySQL,那么在MYSQL效勞器中添加用戶賬號和密碼。在mysql提示符>下輸入命令“grantallprivilegesonstudent.*tommy@“%〞identifiedby“111888〞;〞,如圖12.12所示。mysql>grantallprivilegesonstudent.*tommy@〞%〞identifiedby“111888〞;1512.4配置過程〔2〕在遠程客戶端主機上首先要安裝MySQL客戶端程序包,假設MySQL數據庫的效勞器的IP地址為。那么在終端輸入“mysql–h–ummy-p〞,如圖12.13所示。[root@localhostroot]#mysql–h–ummy–p1612.4配置過程步驟11:顯示效勞器可以連接的數據庫,數據庫文件建立后可以用命令show查看數據庫文件。在mysql提示符>下輸入命令“showdatabases;〞,如圖12.14所示。mysql>showdatabases;1712.4配置過程步驟12:翻開student數據庫,在mysql提示符>下輸入命令“usestudent〞,如圖12.15所示。mysql>usestudent1812.4配置過程步驟13:創(chuàng)立info表,本工程中在建立的student數據庫中創(chuàng)立一個名為info〔學生信息〕表,表中有一些字段,如表12.1所示。1912.4配置過程在mysql提示符>下輸入以下命令,如圖12.16所示。mysql>createtableinfo〔xmchar〔8〕,nochar〔8〕,cjint〔10〕,addrtext〕;2012.4配置過程步驟14:查看info表的字段,在mysql提示符>下輸入命令“describeinfo;〞,如圖12.17所示。mysql>describeinfo;2112.4配置過程步驟15:在表中插入記錄,在mysql提示符>下輸入命令“insertintoinfovalues〔“張三〞,“50401110〞,98,“杭州〞〕;〞,表示插入一條記錄:姓名是張三,學號是50401110,成績是98,地址是杭州,如圖12.18所示。2212.4配置過程步驟16:查看表中的數據,在mysql提示符>下輸入命令“select*frominfo;〞,如圖12.19所示。mysql>select*frominfo;2312.4配置過程步驟17:退出MySQL客戶端,在mysql提示符>下輸入命令“exit;〞,如圖12.20所示。mysql>exit;2412.4配置過程步驟18:數據庫備份,到MySQL效勞器上備份,把本工程中的數據庫student備份到/home目錄下,備份的數據庫名為studentbak.sql。因而在終端輸入“mysqldumpstudent–uroot-p>/home/studentbak.sql〞,如圖12.21所示。[root@localhostroot]#mysqldumpstudent–uroot-p>/home/studentbak.sql2512.4配置過程步驟19:刪除student數據庫,刪除數據庫必須要到mysql環(huán)境下,使用的命令為drop。[root@localhostroot]#mysql–uroot-pmysql>dropdatabasestrudent;如圖12.22所示,通過查看數據庫,已刪除了數據庫student。2612.4配置過程步驟20:恢復數據庫。備份數據庫是為了防止已有的數據庫文件被損壞,原數據庫被損壞后,可以用備份數據庫進行恢復,其恢復的操作為先建立一個空的數據庫,然后在Linux的終端環(huán)境下用命令“mysql〞進行恢復。本工程先建立一個空的數據庫student,然后把備份文件studentbak.sql恢復到student數據庫中,如圖12.23所示。mysql>createdatabasestudent;mysql>exit;[root@localhostroot]#mysqlstudent–uroot-p</home/studentbak.sql2712.5數據庫文件在PHP中的簡單應用編寫一個簡單的PHP程序顯示student數據庫的info表中的記錄,info表中有2條記錄。數據庫安裝在本機上,無密碼。步驟1:用vi編寫一個5-1.php的程序,存放在/var/www/html目錄下。[root@localhostroot]#vi/var/www/html/5-1.php<?$con1=mysql_pconnect〔"localhost","root",""〕;mysql_select_db〔"student",$con1〕;$r1=mysql_query〔"select*frominfo"〕;echo"<tablealign=centerwidth=600border=1>";while〔$a=mysql_fetch_array〔$r1〕〕{ echo"<tr>";echo"<td>".$a["xm〞]."</td>";echo"<td>".$a["no〞]."</td>";echo"<td>".$a["cj"]."</td>";echo"<td>".$a["addr"]."</td>";echo"</tr>";}echo"</table>";?>2812.5數據庫文件在PHP中的簡單應用步驟2:啟動apache效勞器。[root@localhostroot]#servicedstart步驟3:翻開瀏覽器,輸入:://效勞器的IP地址/5-1.php〔假設IP地址是〕,那么出現如圖12.24所示的內容。29思考與實驗1.MySQL數據庫效勞器端和客戶端的操作。要求:1〕在效勞器中〔IP地址為〕,以管理員的身份登錄,創(chuàng)立名為CW〔財務〕的數據庫,創(chuàng)立用戶hangzhou,密碼是“abccba〞,對CW數據庫有著全部權限。2〕在客戶斷已hangzho
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國耐用型防毒半面具數據監(jiān)測研究報告
- 二零二五年度抵押汽車貸款還款計劃合同范本
- 2025年度物業(yè)管理勞務委托合同
- 2025年度酒店會議室用餐服務合同協議書
- 二零二五年度鋰電池研發(fā)風險投資合同樣本
- 2025年度簡易拆除工程施工安全培訓與教育合同
- 二零二五年度包含旅游度假權分割的普通離婚協議
- 二零二五年度土地承包權租賃與投資合作協議
- 二零二五年度知識產權侵權和解賠款調解合同
- 二零二五年度旅行社與車隊旅游車隊管理合作協議
- 2025年黑龍江農墾職業(yè)學院單招職業(yè)傾向性測試題庫附答案
- 小學科學點亮我的小燈泡省公開課一等獎全國示范課微課金獎課件
- 2023-2024學年高中信息技術必修一滬科版(2019)第三單元項目六《 解決溫標轉換問題-認識程序和程序設計語言》教學設計
- 【湘教版】2024-2025學年七年級數學下冊教學工作計劃(及進度表)
- 《急性左心衰》課件
- 課件:以《哪吒2》為鏡借哪吒精神燃開學斗志
- 新生兒胃腸減壓護理
- 七年級數學下冊 第8章 單元測試卷(蘇科版 2025年春)
- 二零二五版洗煤廠與礦業(yè)公司合作洗煤業(yè)務合同3篇
- 上海市第一至十八屆高一物理基礎知識競賽試題及答案
- 2024李娜一建管理講義修訂版
評論
0/150
提交評論