MySQL服務(wù)器的配置與應(yīng)用Linu_第1頁
MySQL服務(wù)器的配置與應(yīng)用Linu_第2頁
MySQL服務(wù)器的配置與應(yīng)用Linu_第3頁
MySQL服務(wù)器的配置與應(yīng)用Linu_第4頁
MySQL服務(wù)器的配置與應(yīng)用Linu_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第4講MySQL服務(wù)器的配置與應(yīng)用MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第1頁!目錄MySQL概述MySQL的安裝創(chuàng)建數(shù)據(jù)庫創(chuàng)建表插入數(shù)據(jù)查詢數(shù)據(jù)更新表刪除表使用show命令對表的其他操作用戶權(quán)限管理MySQL數(shù)據(jù)庫的備份與恢復(fù)MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第2頁!MySQL概述MySQL是一個高性能、多線程、多用戶、建立在客戶/服務(wù)器結(jié)構(gòu)上的開源關(guān)系型數(shù)據(jù)庫管理系統(tǒng)MySQL是世界上最受歡迎的開放源代碼數(shù)據(jù)庫,當(dāng)前全世界有超過600萬的系統(tǒng)使用MySQLMySQL的官方網(wǎng)站為.mysql.MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第3頁!MySQL的優(yōu)點性能高效而穩(wěn)定開放源代碼多用戶支持可以有效地滿足50~1000個并發(fā)用戶的訪問開放性支持ANSISQL-99標(biāo)準(zhǔn),適用于多種操作系統(tǒng)廣泛的應(yīng)用程序支持有C、C++、Java、Perl、PHP和Python等多種客戶工具和API的支持支持事務(wù)處理、行鎖定、子查詢、外鍵和全文檢索等功能支持大數(shù)據(jù)庫處理可對某些包含50000000個記錄的數(shù)據(jù)庫使用MySQL有靈活且安全的權(quán)限和口令系統(tǒng),并且允許對其他主機(jī)的認(rèn)證MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第4頁!連接數(shù)據(jù)庫使用mysql命令登錄MySQL數(shù)據(jù)庫服務(wù)器語法:mysql[-h主機(jī)名或IP地址][-u用戶名][-p口令]例子:mysql-uroot-p注意:root的密碼默認(rèn)為空MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第5頁!創(chuàng)建數(shù)據(jù)庫(2)使用createdatabase創(chuàng)建數(shù)據(jù)庫使用use命令選擇數(shù)據(jù)庫刪除數(shù)據(jù)庫MySQL>dropdatabaseaccounts;MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第6頁!創(chuàng)建表(2)查看當(dāng)前數(shù)據(jù)庫中的所有表MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第7頁!插入數(shù)據(jù)(1)acc表的樣例數(shù)據(jù)acc_idusernamepasswordts1034033jsmithsmithy200210141124381034055jdoedoey200210141125011034067jthompsonjames2200210141134031034089sstanfordstanford200210141134071034123blewislewis200210141122521034154ysheetssheets200210141134161034034jimeNULL200210141124151034546jjmyersNULL20021014113422MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第8頁!查詢數(shù)據(jù)(1)select命令的格式MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第9頁!查詢數(shù)據(jù)(3)MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第10頁!查詢數(shù)據(jù):排序MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第11頁!查詢數(shù)據(jù):別名MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第12頁!查詢數(shù)據(jù):like(2)MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第13頁!更新數(shù)據(jù)MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第14頁!使用show命令(1)showdatabasesMySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第15頁!重命名表MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第16頁!改變列定義MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第17頁!添加用戶(1)使用grant命令添加用戶MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第18頁!添加用戶(3)REFERENCES—當(dāng)前的MySQL還不能使用RELOAD—使用FLUSH語句SELECT—從表中查詢記錄SHUTDOWN—關(guān)閉MySQL數(shù)據(jù)庫UPDATE—更新表中的記錄USAGE—連接到MySQL數(shù)據(jù)庫,但是沒有權(quán)限MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第19頁!添加用戶:例子例2:添加口令為45sdg11的用戶jane,該用戶在數(shù)據(jù)庫myCompany的表employees上具有ALL權(quán)限,并且只能從特定的主機(jī)上連接數(shù)據(jù)庫 mysql>grantallonmyCompany.employeestojane@janesputer.pany.identifiedby“45sdg11”;例3: mysql>grantallonmyCompany.employeestojane@’’identifiedby“45sdg11”;MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第20頁!修改用戶口令(1):使用setpassword以root帳號登錄mysql數(shù)據(jù)庫管理系統(tǒng)mysql-uroot-p使用setpassword修改帳號myuser1的口令為mypw2mysql>setpasswordfor'myuser1'@'localhost'=password('mypw2');重新裝載grant表,使新口令生效mysql>flushprivileges;MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第21頁!修改用戶口令(3):使用updateuser以root帳號登錄mysql數(shù)據(jù)庫管理系統(tǒng)mysql-uroot-p選擇mysql數(shù)據(jù)庫mysql>usemysql使用update修改帳號myuser1的口令為mypw2mysql>updateusersetpassword=PASSWORD('mypw2')whereuser=‘myuser1’;重新裝載grant表,使新口令生效mysql>flushprivileges;MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第22頁!忘記root口令時的挽救方法#/etc/rc.d/init.d/mysqlstop#/usr/local/mysql/bin/mysqld_safe--skip-grant-table&#/usr/local/mysql/bin/mysql-urootmysql>usemysqlmysql>updateusersetpassword=password('newpassword')whereuser='root';mysql>flushprivileges;MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第23頁!MySQL的安裝查看是否安裝了MySQLrpm-qa|grepmysql相關(guān)軟件說明mysql:客戶程序和共享庫mysqlclient:開發(fā)MySQL客戶端程序時使用的庫和頭文件mysql-server:MySQL數(shù)據(jù)庫服務(wù)器mysql-bench:MySQL數(shù)據(jù)庫基準(zhǔn)和性能測試工具mysql-devel:開發(fā)MySQL程序時使用的庫和頭文件MySQL的配置文件:/etc/f啟動MySQL數(shù)據(jù)庫服務(wù)器servicemysqldstartMySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第24頁!創(chuàng)建數(shù)據(jù)庫(1)使用showdatabases能夠查看MySQL系統(tǒng)中存在的數(shù)據(jù)庫MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第25頁!創(chuàng)建表使用createtable命令創(chuàng)建表刪除表mysql>droptableacc;MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第26頁!創(chuàng)建表(3)使用describe(可以縮寫為desc)命令查看表的結(jié)構(gòu)MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第27頁!插入數(shù)據(jù)(2)使用insert命令插入數(shù)據(jù)使用NULL值MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第28頁!查詢數(shù)據(jù)(2)MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第29頁!查詢數(shù)據(jù)(4)MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第30頁!程序數(shù)據(jù):降序MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第31頁!查詢數(shù)據(jù):like(1)MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第32頁!查詢數(shù)據(jù)將表的數(shù)據(jù)輸出到文本文件行計數(shù)MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第33頁!刪除數(shù)據(jù)MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第34頁!使用show命令(2)showtablesMySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第35頁!增加列MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第36頁!用戶權(quán)限管理添加用戶和權(quán)限刪除權(quán)限修改用戶口令修改MySQL管理員root的口令MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第37頁!添加用戶(2)權(quán)限(privileges)ALL—授予用戶如下的所有權(quán)限ALTER—改變表、列和索引CREATE—創(chuàng)建數(shù)據(jù)庫和表DELETE—刪除表中的記錄DROP—丟棄和刪除表和數(shù)據(jù)庫FILE—讀、寫文件INDEX—添加、刪除索引INSERT—向表中插入記錄PROCESS—查看和停止系統(tǒng)進(jìn)程MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第38頁!添加用戶:例子例1:創(chuàng)建口令為99hjc的用戶john,該用戶在數(shù)據(jù)庫myDB的所有表都有select和insert權(quán)限,并且能夠從任何主機(jī)連接到數(shù)據(jù)庫服務(wù)器 mysql>grantselect,insertonmyDB.*tojohn@”%”identifiedby“99hjc”;查看用戶john的權(quán)限 mysql>showgrantsfor'john'@'%';MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第39頁!回收權(quán)限r(nóng)evoke命令的語法回收用戶john在數(shù)據(jù)庫myCompany的insert權(quán)限

mysql>revokeinsertonmyDB.*fromjohn@”%”;MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第40頁!修改用戶口令(2):使用updateuser以root帳號登錄mysql數(shù)據(jù)庫管理系統(tǒng)mysql-uroot-p選擇mysql數(shù)據(jù)庫mysql>usemysql使用update修改帳號myuser1的口令為mypw2mysql>updateusersetpassword=PASSWORD('mypw2')whereuser=‘myuser1’;重新裝載grant表,使新口令生效mysql>flushprivileges;MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第41頁!修改MySQL管理員root的口令在初始安裝MySQL服務(wù)器時,管理員root的密碼為空使用mysqladmin命令修改root用戶的密碼例:將root用戶密碼改為kswTG23amysqladmin-urootpasswordkswTG23a如果已經(jīng)為root用戶設(shè)置了密碼,當(dāng)再次修改其密碼時,需要使用如下格式的mysqladmin命令mysqladmin-uroot-ppassword新密碼字符串MySQL服務(wù)器的配置與應(yīng)用Linu共43頁,您現(xiàn)在瀏覽的是第42頁!MySQL數(shù)據(jù)庫的備份與恢復(fù)使用mysqldump命令備份MySQL數(shù)據(jù)庫cd/var/lib/mysqlmysqldump-uroot-p--optsales>sales_bak030630.sql恢復(fù)數(shù)據(jù)庫mysql-uroot-pmysql>

溫馨提示

  • 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

提交評論