




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第12章MySQL服務(wù)器212.1 MySQL簡(jiǎn)介MySQL是一種精巧的、多用戶和多線程的中小型結(jié)構(gòu)化查詢數(shù)據(jù)庫(kù)系統(tǒng),由一個(gè)服務(wù)器守護(hù)進(jìn)程MySQL和很多不同的客戶程序及庫(kù)組成。隨著Linux、Apache和PHP逐漸被人們認(rèn)可,MySQL也逐漸為大家所熟悉,這構(gòu)成了一個(gè)“Linux+Apache+ MySQL+PHP”構(gòu)建電子商務(wù)網(wǎng)站的黃金組合。MySQL具備良好的性能,甚至可以和目前的所有商用數(shù)據(jù)庫(kù)系統(tǒng)相媲美,MySQL還具備簡(jiǎn)單、高效、穩(wěn)定性高等優(yōu)點(diǎn)。312.2 項(xiàng)目說(shuō)明與項(xiàng)目要求1項(xiàng)目說(shuō)明安裝配置MySQL服務(wù)器,添加用戶和密碼;實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)客戶端的操作。用MySQL數(shù)據(jù)庫(kù)服務(wù)
2、器備份和恢復(fù)數(shù)據(jù)。2項(xiàng)目要求在Mysql數(shù)據(jù)庫(kù)的服務(wù)器端(服務(wù)器的IP地址為。)給超級(jí)用戶root添加密碼“123456”,創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)student,添加用戶kk,密碼為“654321”,對(duì)數(shù)據(jù)庫(kù)student有全部權(quán)限,添加mmy用戶,密碼為“111888”,對(duì)數(shù)據(jù)庫(kù)student有全部權(quán)限,此用戶可從任意機(jī)器上登入MySQL。在客戶段以mmy用戶登錄,對(duì)student數(shù)據(jù)進(jìn)行如下操作:在student數(shù)據(jù)庫(kù)中新建一個(gè)表info,表中有4個(gè)字段:xm(學(xué)生姓名)、no(學(xué)號(hào))、cj(成績(jī))、addr(地址)。查看info表中字段的定義,向info表添加一條記錄(“張三”,50401110
3、,98,“杭州”),查看表中已經(jīng)存在的記錄。再返回到服務(wù)器端,把student數(shù)據(jù)庫(kù)備份到/home目錄下。412.3 配置步驟說(shuō)明1)查看是否安裝了MySQL服務(wù)器2)以root用戶登錄,添加密碼3)創(chuàng)建數(shù)據(jù)庫(kù)4)添加用戶kk和mmy5)在客戶端以mmy登錄6)客戶端的一些操作(選中數(shù)據(jù)庫(kù)、創(chuàng)建表、插入數(shù)據(jù)等)。7)在服務(wù)器端把student數(shù)據(jù)庫(kù)備份。配置步驟流程如右圖所示:512.4 配置過(guò)程步驟1:查看是否安裝了MySQL服務(wù)器。打開(kāi)終端:rootlocalhost root#rpm -qa|grep mysql如出現(xiàn)圖所示的版本號(hào)說(shuō)明,則說(shuō)明已安裝了MySQL服務(wù)器。612.4 配置
4、過(guò)程步驟2:?jiǎn)?dòng)MySql數(shù)據(jù)庫(kù),在終端輸入“service mysqld start”。rootlocalhost root#service mysqld start如出現(xiàn)圖所示顯示結(jié)果,則表示MySQL服務(wù)器啟動(dòng)成功。 712.4 配置過(guò)程步驟3:默認(rèn)的MySQL安裝之后超級(jí)用戶是沒(méi)有密碼的,所以首先用超級(jí)用戶進(jìn)入,在終端輸入“mysql u root”rootlocalhost root#mysql -u root出現(xiàn)如圖所示的信息。 注意:參數(shù)-u表示登錄的用戶名。進(jìn)入數(shù)據(jù)庫(kù)系統(tǒng),以提示符標(biāo)識(shí)。812.4 配置過(guò)程步驟4:設(shè)置Mysql中的root用戶密碼,設(shè)置密碼為“123456”。
5、在mysql提示符下輸入命令“grand all privileges on *.* to rootlocalhost identified by“123456”;”如圖所示。mysqlgrand all privileges on *.* to rootlocalhost identified by “123456”; 912.4 配置過(guò)程步驟5:用命令exit退出數(shù)據(jù),再登錄測(cè)試修改結(jié)果。如圖所示。mysqlexitrootlocalhost root#mysql u root1012.4 配置過(guò)程步驟6:顯示MYSQL數(shù)據(jù)庫(kù)中自帶的數(shù)據(jù)庫(kù)。在mysql提示符下輸入命令“show data
6、bases;”如圖所示。mysqlshow databases;1112.4 配置過(guò)程步驟7:創(chuàng)建數(shù)據(jù)庫(kù)student,在mysql提示符下輸入命令“create database student;”如圖所示。mysqlcreate database student; 1212.4 配置過(guò)程步驟8:添加用戶kk,密碼為“654321”,對(duì)數(shù)據(jù)庫(kù)student有全部權(quán)限,以管理員的身份登錄進(jìn)入數(shù)據(jù)庫(kù)。在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 配置過(guò)程步驟9:以KK用戶登錄,在終端輸入“mysql u kk -p”,如圖所示。rootlocalhost root# mysql u kk -p 1412.4 配置過(guò)程步驟10:實(shí)際應(yīng)用中比較廣泛的是從另一臺(tái)Linux系統(tǒng)上直接登錄提供MySQL數(shù)據(jù)庫(kù)服務(wù)器的主機(jī)。假設(shè)用mmy用戶,密碼“111888”遠(yuǎn)程登錄和控制MYSQL數(shù)據(jù)庫(kù)中的student數(shù)據(jù)庫(kù)。則分兩步操作。(1)允許mmy用戶可以從任意機(jī)器上登入MySQL,則在MYS
8、QL服務(wù)器中添加用戶賬號(hào)和密碼。在mysql提示符下輸入命令“grant all privileges on student.* to mmy“%” identified by“111888”;”,如圖所示。mysqlgrant all privileges on student.* to mmy”%” identified by “111888”; 1512.4 配置過(guò)程(2)在遠(yuǎn)程客戶端主機(jī)上首先要安裝MySQL客戶端程序包,假設(shè)MySQL數(shù)據(jù)庫(kù)的服務(wù)器的IP地址為。則在終端輸入“mysql h u mmy -p”,如圖所示。rootlocalhost root# mysql h u mm
9、y p1612.4 配置過(guò)程步驟11:顯示服務(wù)器可以連接的數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)文件建立后可以用命令show查看數(shù)據(jù)庫(kù)文件。在mysql提示符下輸入命令“show databases;”,如圖所示。mysqlshow databases; 1712.4 配置過(guò)程步驟12:打開(kāi)student數(shù)據(jù)庫(kù),在mysql提示符下輸入命令“use student”,如圖所示。mysqluse student1812.4 配置過(guò)程步驟13:創(chuàng)建info表,本項(xiàng)目中在建立的student數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)名為info(學(xué)生信息)表,表中有一些字段,如表所示。1912.4 配置過(guò)程在mysql提示符下輸入以下命令,如圖所示
10、。mysqlcreate table info(xm char(8),no char(8),cj int(10),addr text); 2012.4 配置過(guò)程步驟14:查看info表的字段,在mysql提示符下輸入命令“describe info;”,如圖所示。mysqldescribe info; 2112.4 配置過(guò)程步驟15:在表中插入記錄,在mysql提示符下輸入命令“insert into info values(“張三”,“50401110”,98,“杭州”);”,表示插入一條記錄:姓名是張三,學(xué)號(hào)是50401110,成績(jī)是98,地址是杭州,如圖所示。2212.4 配置過(guò)程步驟1
11、6:查看表中的數(shù)據(jù),在mysql提示符下輸入命令“select * from info;”,如圖所示。mysqlselect * from info; 2312.4 配置過(guò)程步驟17:退出MySQL客戶端,在mysql提示符下輸入命令“exit;”,如圖所示。mysqlexit; 2412.4 配置過(guò)程步驟18:數(shù)據(jù)庫(kù)備份,到MySQL服務(wù)器上備份,把本項(xiàng)目中的數(shù)據(jù)庫(kù)student備份到/home目錄下,備份的數(shù)據(jù)庫(kù)名為。因而在終端輸入“mysqldump student ”,如圖所示。rootlocalhost root# mysqldump student u root -p/home/s
12、tudentbak.sql 2512.4 配置過(guò)程步驟19:刪除student數(shù)據(jù)庫(kù),刪除數(shù)據(jù)庫(kù)必須要到mysql環(huán)境下,使用的命令為drop。rootlocalhost root#mysql u root -pmysqldrop database strudent;如圖所示,通過(guò)查看數(shù)據(jù)庫(kù),已刪除了數(shù)據(jù)庫(kù)student。2612.4 配置過(guò)程步驟20:恢復(fù)數(shù)據(jù)庫(kù)。備份數(shù)據(jù)庫(kù)是為了防止已有的數(shù)據(jù)庫(kù)文件被損壞,原數(shù)據(jù)庫(kù)被損壞后,可以用備份數(shù)據(jù)庫(kù)進(jìn)行恢復(fù),其恢復(fù)的操作為先建立一個(gè)空的數(shù)據(jù)庫(kù),然后在Linux的終端環(huán)境下用命令“mysql”進(jìn)行恢復(fù)。本項(xiàng)目先建立一個(gè)空的數(shù)據(jù)庫(kù)student,然后把備
13、份文件恢復(fù)到student數(shù)據(jù)庫(kù)中,如圖所示。mysqlcreate database student;mysqlexit;rootlocalhost root#mysql student u root -p /home/studentbak.sql 2712.5 數(shù)據(jù)庫(kù)文件在PHP中的簡(jiǎn)單應(yīng)用編寫一個(gè)簡(jiǎn)單的PHP程序顯示student數(shù)據(jù)庫(kù)的info表中的記錄,info表中有2條記錄。數(shù)據(jù)庫(kù)安裝在本機(jī)上,無(wú)密碼。步驟1:用vi編寫一個(gè)的程序,存放在/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ù)庫(kù)文件在PHP中的簡(jiǎn)單應(yīng)用步驟2:?jiǎn)?dòng)apache服務(wù)器。rootlocalhost root#service d start步驟3:打開(kāi)瀏覽器,輸入: :/服務(wù)器的IP地址/5-1.php (假設(shè)IP地址是),則出現(xiàn)如圖所示的內(nèi)容。 29思考與實(shí)驗(yàn)1MySQL數(shù)據(jù)庫(kù)服務(wù)器端和客戶端的操作。要求:1)在服務(wù)器中(IP地址為),以管理員的身份登錄,創(chuàng)建名為CW(財(cái)務(wù))的數(shù)據(jù)庫(kù),創(chuàng)建用戶hangzhou,密碼是“abccba”,對(duì)CW數(shù)據(jù)庫(kù)有著全部權(quán)限。2)在客戶斷已hangzhou登錄,對(duì)CW(財(cái)務(wù))的數(shù)據(jù)庫(kù)做如下造作:創(chuàng)建兩張表
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)年度發(fā)展報(bào)告-1
- 《筆算加法》(共2課時(shí))教學(xué)設(shè)計(jì)-2024-2025學(xué)年一年級(jí)下冊(cè)數(shù)學(xué)人教版
- 2024秋高中化學(xué) 主題1 呵護(hù)生存環(huán)境 課題2 獲取安全的飲用水教學(xué)設(shè)計(jì) 魯科版選修1
- 2023四年級(jí)數(shù)學(xué)下冊(cè) 三 快樂(lè)農(nóng)場(chǎng)-運(yùn)算律 信息窗1 加法運(yùn)算定律第1課時(shí)教學(xué)設(shè)計(jì) 青島版六三制
- 一年級(jí)體育下冊(cè) 鉆山洞教學(xué)設(shè)計(jì)
- 《吹豎笛》 (教學(xué)設(shè)計(jì))-2024-2025學(xué)年湘藝版(2012)音樂(lè)三年級(jí)上冊(cè)
- 調(diào)查旅游意向課件
- Unit 1 Starting out 教學(xué)設(shè)計(jì) 2024-2025學(xué)年外研版英語(yǔ)七年級(jí)上冊(cè)
- 9《烏鴉喝水》教學(xué)設(shè)計(jì)2024-2025學(xué)年統(tǒng)編版語(yǔ)文一年級(jí)上冊(cè)
- Unit 7 Lesson 1 Listening and Speaking 教學(xué)設(shè)計(jì)2024-2025學(xué)年仁愛(ài)科普版(2024)七年級(jí)英語(yǔ)下冊(cè)
- (高清版)DZT 0223-2011 礦山地質(zhì)環(huán)境保護(hù)與恢復(fù)治理方案編制規(guī)范
- 課程與教學(xué)論之課程開(kāi)發(fā)與學(xué)校課程建設(shè)
- 《輕度損傷的自我處理》教學(xué)設(shè)計(jì)
- (完整版)基于PLC的三層電梯控制系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 中學(xué)勞動(dòng)清單
- 產(chǎn)品發(fā)貨流程圖流程說(shuō)明注意事項(xiàng)
- 中考化學(xué)復(fù)習(xí)備考策略課件
- 外科學(xué)教學(xué)課件:06-腰腿痛及頸肩痛
- 就業(yè)與失業(yè)保險(xiǎn)業(yè)務(wù)概述
- 哈佛幸福課中文字幕
- 超標(biāo)準(zhǔn)洪水應(yīng)急預(yù)案2022版
評(píng)論
0/150
提交評(píng)論