linux網(wǎng)絡(luò)管理員實(shí)用教程第12章 mysql服務(wù)器_第1頁(yè)
linux網(wǎng)絡(luò)管理員實(shí)用教程第12章 mysql服務(wù)器_第2頁(yè)
linux網(wǎng)絡(luò)管理員實(shí)用教程第12章 mysql服務(wù)器_第3頁(yè)
linux網(wǎng)絡(luò)管理員實(shí)用教程第12章 mysql服務(wù)器_第4頁(yè)
linux網(wǎng)絡(luò)管理員實(shí)用教程第12章 mysql服務(wù)器_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論