




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、第12章MySQL服務器212.1 MySQL簡介MySQL是一種精巧的、多用戶和多線程的中小型結構化查詢數(shù)據(jù)庫系統(tǒng),由一個服務器守護進程MySQL和很多不同的客戶程序及庫組成。隨著Linux、Apache和PHP逐漸被人們認可,MySQL也逐漸為大家所熟悉,這構成了一個“Linux+Apache+ MySQL+PHP”構建電子商務網(wǎng)站的黃金組合。MySQL具備良好的性能,甚至可以和目前的所有商用數(shù)據(jù)庫系統(tǒng)相媲美,MySQL還具備簡單、高效、穩(wěn)定性高等優(yōu)點。312.2 項目說明與項目要求1項目說明安裝配置MySQL服務器,添加用戶和密碼;實現(xiàn)MySQL數(shù)據(jù)庫客戶端的操作。用MySQL數(shù)據(jù)庫服務
2、器備份和恢復數(shù)據(jù)。2項目要求在Mysql數(shù)據(jù)庫的服務器端(服務器的IP地址為。)給超級用戶root添加密碼“123456”,創(chuàng)建一個數(shù)據(jù)庫student,添加用戶kk,密碼為“654321”,對數(shù)據(jù)庫student有全部權限,添加mmy用戶,密碼為“111888”,對數(shù)據(jù)庫student有全部權限,此用戶可從任意機器上登入MySQL。在客戶段以mmy用戶登錄,對student數(shù)據(jù)進行如下操作:在student數(shù)據(jù)庫中新建一個表info,表中有4個字段:xm(學生姓名)、no(學號)、cj(成績)、addr(地址)。查看info表中字段的定義,向info表添加一條記錄(“張三”,50401110
3、,98,“杭州”),查看表中已經(jīng)存在的記錄。再返回到服務器端,把student數(shù)據(jù)庫備份到/home目錄下。412.3 配置步驟說明1)查看是否安裝了MySQL服務器2)以root用戶登錄,添加密碼3)創(chuàng)建數(shù)據(jù)庫4)添加用戶kk和mmy5)在客戶端以mmy登錄6)客戶端的一些操作(選中數(shù)據(jù)庫、創(chuàng)建表、插入數(shù)據(jù)等)。7)在服務器端把student數(shù)據(jù)庫備份。配置步驟流程如右圖所示:512.4 配置過程步驟1:查看是否安裝了MySQL服務器。打開終端:rootlocalhost root#rpm -qa|grep mysql如出現(xiàn)圖所示的版本號說明,則說明已安裝了MySQL服務器。612.4 配置
4、過程步驟2:啟動MySql數(shù)據(jù)庫,在終端輸入“service mysqld start”。rootlocalhost root#service mysqld start如出現(xiàn)圖所示顯示結果,則表示MySQL服務器啟動成功。 712.4 配置過程步驟3:默認的MySQL安裝之后超級用戶是沒有密碼的,所以首先用超級用戶進入,在終端輸入“mysql u root”rootlocalhost root#mysql -u root出現(xiàn)如圖所示的信息。 注意:參數(shù)-u表示登錄的用戶名。進入數(shù)據(jù)庫系統(tǒng),以提示符標識。812.4 配置過程步驟4:設置Mysql中的root用戶密碼,設置密碼為“123456”。
5、在mysql提示符下輸入命令“grand all privileges on *.* to rootlocalhost identified by“123456”;”如圖所示。mysqlgrand all privileges on *.* to rootlocalhost identified by “123456”; 912.4 配置過程步驟5:用命令exit退出數(shù)據(jù),再登錄測試修改結果。如圖所示。mysqlexitrootlocalhost root#mysql u root1012.4 配置過程步驟6:顯示MYSQL數(shù)據(jù)庫中自帶的數(shù)據(jù)庫。在mysql提示符下輸入命令“show data
6、bases;”如圖所示。mysqlshow databases;1112.4 配置過程步驟7:創(chuàng)建數(shù)據(jù)庫student,在mysql提示符下輸入命令“create database student;”如圖所示。mysqlcreate database student; 1212.4 配置過程步驟8:添加用戶kk,密碼為“654321”,對數(shù)據(jù)庫student有全部權限,以管理員的身份登錄進入數(shù)據(jù)庫。在mysql提示符下輸入命令“grant all privileges on student.* to kklocalhost identified by“654321”;”,如圖所示。mysqlg
7、rant all privileges on student.* to kklocalhost identified by “654321”; 1312.4 配置過程步驟9:以KK用戶登錄,在終端輸入“mysql u kk -p”,如圖所示。rootlocalhost root# mysql u kk -p 1412.4 配置過程步驟10:實際應用中比較廣泛的是從另一臺Linux系統(tǒng)上直接登錄提供MySQL數(shù)據(jù)庫服務器的主機。假設用mmy用戶,密碼“111888”遠程登錄和控制MYSQL數(shù)據(jù)庫中的student數(shù)據(jù)庫。則分兩步操作。(1)允許mmy用戶可以從任意機器上登入MySQL,則在MYS
8、QL服務器中添加用戶賬號和密碼。在mysql提示符下輸入命令“grant all privileges on student.* to mmy“%” identified by“111888”;”,如圖所示。mysqlgrant all privileges on student.* to mmy”%” identified by “111888”; 1512.4 配置過程(2)在遠程客戶端主機上首先要安裝MySQL客戶端程序包,假設MySQL數(shù)據(jù)庫的服務器的IP地址為。則在終端輸入“mysql h u mmy -p”,如圖所示。rootlocalhost root# mysql h u mm
9、y p1612.4 配置過程步驟11:顯示服務器可以連接的數(shù)據(jù)庫,數(shù)據(jù)庫文件建立后可以用命令show查看數(shù)據(jù)庫文件。在mysql提示符下輸入命令“show databases;”,如圖所示。mysqlshow databases; 1712.4 配置過程步驟12:打開student數(shù)據(jù)庫,在mysql提示符下輸入命令“use student”,如圖所示。mysqluse student1812.4 配置過程步驟13:創(chuàng)建info表,本項目中在建立的student數(shù)據(jù)庫中創(chuàng)建一個名為info(學生信息)表,表中有一些字段,如表所示。1912.4 配置過程在mysql提示符下輸入以下命令,如圖所示
10、。mysqlcreate table info(xm char(8),no char(8),cj int(10),addr text); 2012.4 配置過程步驟14:查看info表的字段,在mysql提示符下輸入命令“describe info;”,如圖所示。mysqldescribe info; 2112.4 配置過程步驟15:在表中插入記錄,在mysql提示符下輸入命令“insert into info values(“張三”,“50401110”,98,“杭州”);”,表示插入一條記錄:姓名是張三,學號是50401110,成績是98,地址是杭州,如圖所示。2212.4 配置過程步驟1
11、6:查看表中的數(shù)據(jù),在mysql提示符下輸入命令“select * from info;”,如圖所示。mysqlselect * from info; 2312.4 配置過程步驟17:退出MySQL客戶端,在mysql提示符下輸入命令“exit;”,如圖所示。mysqlexit; 2412.4 配置過程步驟18:數(shù)據(jù)庫備份,到MySQL服務器上備份,把本項目中的數(shù)據(jù)庫student備份到/home目錄下,備份的數(shù)據(jù)庫名為。因而在終端輸入“mysqldump student ”,如圖所示。rootlocalhost root# mysqldump student u root -p/home/s
12、tudentbak.sql 2512.4 配置過程步驟19:刪除student數(shù)據(jù)庫,刪除數(shù)據(jù)庫必須要到mysql環(huán)境下,使用的命令為drop。rootlocalhost root#mysql u root -pmysqldrop database strudent;如圖所示,通過查看數(shù)據(jù)庫,已刪除了數(shù)據(jù)庫student。2612.4 配置過程步驟20:恢復數(shù)據(jù)庫。備份數(shù)據(jù)庫是為了防止已有的數(shù)據(jù)庫文件被損壞,原數(shù)據(jù)庫被損壞后,可以用備份數(shù)據(jù)庫進行恢復,其恢復的操作為先建立一個空的數(shù)據(jù)庫,然后在Linux的終端環(huán)境下用命令“mysql”進行恢復。本項目先建立一個空的數(shù)據(jù)庫student,然后把備
13、份文件恢復到student數(shù)據(jù)庫中,如圖所示。mysqlcreate database student;mysqlexit;rootlocalhost root#mysql student u root -p /home/studentbak.sql 2712.5 數(shù)據(jù)庫文件在PHP中的簡單應用編寫一個簡單的PHP程序顯示student數(shù)據(jù)庫的info表中的記錄,info表中有2條記錄。數(shù)據(jù)庫安裝在本機上,無密碼。步驟1:用vi編寫一個的程序,存放在/var/www/html目錄下。? $con1=mysql_pconnect(localhost,root,); mysql_select_db
14、(student,$con1); $r1=mysql_query(select * from info); echo ; while($a=mysql_fetch_array($r1) echo ; echo .$axm”.; echo .$ano”.; echo .$acj.; echo .$aaddr.; echo ; echo ;? 2812.5 數(shù)據(jù)庫文件在PHP中的簡單應用步驟2:啟動apache服務器。rootlocalhost root#service d start步驟3:打開瀏覽器,輸入: :/服務器的IP地址/5-1.php (假設IP地址是),則出現(xiàn)如圖所示的內(nèi)容。 29思考與實驗1MySQL數(shù)據(jù)庫服務器端和客戶端的操作。要求:1)在服務器中(IP地址為),以管理員的身份登錄,創(chuàng)建名為CW(財務)的數(shù)據(jù)庫,創(chuàng)建用戶hangzhou,密碼是“abccba”,對CW數(shù)據(jù)庫有著全部權限。2)在客戶斷已hangzhou登錄,對CW(財務)的數(shù)據(jù)庫做如下造作:創(chuàng)建兩張表
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 國際級自行車比賽電子計時系統(tǒng)租賃與售后保障契約
- 數(shù)字科技企業(yè)數(shù)據(jù)總監(jiān)信息安全責任合同
- 生物藥品冷鏈運輸全程溫控合作協(xié)議
- 商業(yè)地產(chǎn)租賃補充合同(含物業(yè)管理)
- 母嬰行業(yè)年度大促聯(lián)合營銷推廣合同
- 離婚協(xié)議財產(chǎn)分割及變更執(zhí)行監(jiān)督協(xié)議(含房產(chǎn))
- 《中國動脈硬化雜志》投稿須知(官方認證)
- DBJ50-T-511-2025 城鎮(zhèn)排水系統(tǒng)評價標準
- 國培師德修養(yǎng)學習心得體會模版
- 2023年人教版四年級語文上冊五單元測試卷及答案
- 2024年甘肅省大數(shù)據(jù)中心招聘工作人員筆試真題
- 電器供貨協(xié)議合同協(xié)議
- 2025年上半年福建福州廣播電視臺招聘易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年北師大版物理中考一輪備考復習:光現(xiàn)象、透鏡作圖專題(一)(含解析)
- 產(chǎn)業(yè)招商培訓課件
- 軟件項目團隊管理制度
- 2024年秦皇島市市屬事業(yè)單位考試真題
- 專升本語文基礎知識測評試題及答案
- 解鎖演出經(jīng)紀人證考試成功的試題與答案
- 2025貴州省安全員-C證考試(專職安全員)題庫及答案
- 裝修材料的購銷合同
評論
0/150
提交評論