




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第三章MySQL工具課程目標(biāo)
MySQL程序概述調(diào)用MySQL程序指定程序選項(xiàng)一、MySQL程序概述MySQLAB提供了幾種類(lèi)型的程序:MYSQL效勞器和效勞器啟動(dòng)腳本訪問(wèn)效勞器的客戶程序獨(dú)立于效勞器操作的工具程序MYSQL效勞器和效勞器啟動(dòng)腳本Mysqld:MySQL效勞器mysqld_safe、mysql.server、mysqld_multi:效勞器啟動(dòng)腳本mysql_install_db:初始化數(shù)據(jù)目錄和初始數(shù)據(jù)庫(kù)訪問(wèn)效勞器的客戶程序Mysql:一個(gè)命令行客戶程序,用于交互式或以批處理模式執(zhí)行SQL語(yǔ)句。Mysqladmin:用于管理功能的客戶程序。Mysqlcheck:執(zhí)行表維護(hù)操作。mysqldump和mysqlhotcopy:負(fù)責(zé)數(shù)據(jù)庫(kù)備份。Mysqlimport:導(dǎo)入數(shù)據(jù)文件。Mysqlshow:顯示信息數(shù)據(jù)庫(kù)和表的相關(guān)信息。獨(dú)立于效勞器操作的工具程序Myisamchk:執(zhí)行表維護(hù)操作。Myisampack:產(chǎn)生壓縮、只讀的表。Mysqlbinlog:處理二進(jìn)制日志文件的實(shí)用工具。Perror:顯示錯(cuò)誤代碼的含義。二、調(diào)用MySQL程序要想從命令行調(diào)用MySQL程序(即從shell或命令提示),應(yīng)輸入程序名,并隨后輸入指導(dǎo)操作發(fā)的選項(xiàng)或其它參量。shell>mysqltestshell>mysqladminextended-statusvariablesshell>mysqlshow–helpshell>mysqldump--user=rootpersonnel二、調(diào)用MySQL程序以破折號(hào)開(kāi)始的參數(shù)為選項(xiàng)參量。它們通常指定程序與效勞器的連接類(lèi)型或影響其操作模式。非選項(xiàng)參數(shù)(不以破折號(hào)開(kāi)始的參量)可以為程序提供更詳細(xì)的信息。例如,mysql程序?qū)⒌谝粋€(gè)非選項(xiàng)參量解釋為數(shù)據(jù)庫(kù)名,因此命令mysqltest表示想要使用test數(shù)據(jù)庫(kù)。二、調(diào)用MySQL程序有些選項(xiàng)在幾個(gè)程序中是通用的,最常用的是指定連接參數(shù)的--host、--user和--password選項(xiàng)。它們指示MySQL效勞器運(yùn)行的主機(jī)和MySQL賬戶的用戶名和密碼。所有MySQL客戶程序可以理解這些選項(xiàng);它們?cè)试S指定連接哪個(gè)效勞器,以及在該效勞器上使用的賬戶。三、指定程序選項(xiàng)可以用幾種方式提供MySQL程序的選項(xiàng):在命令行中在程序名后面提供。在程序啟動(dòng)時(shí)讀取的選項(xiàng)文件中設(shè)置。在環(huán)境變量中設(shè)置。三、指定程序選項(xiàng)MySQL程序首先檢查環(huán)境變量,然后檢查選項(xiàng)文件,然后檢查命令行來(lái)確定給出了哪些選項(xiàng)。如果屢次指定一個(gè)選項(xiàng),最后出現(xiàn)的選項(xiàng)占先。這說(shuō)明環(huán)境變量具有最低的優(yōu)先級(jí),命令行選項(xiàng)具有最高優(yōu)先級(jí)??梢栽谶x項(xiàng)文件中指定程序選項(xiàng)的默認(rèn)值來(lái)讓MySQL程序處理各選項(xiàng)。不需要在每次運(yùn)行程序時(shí)輸入選項(xiàng),也可以根據(jù)需要通過(guò)命令行選項(xiàng)來(lái)覆蓋默認(rèn)值。1.在命令行上使用選項(xiàng)在命令行中指定的程序選項(xiàng)遵從下述規(guī)那么:在命令名后面緊跟選項(xiàng)。選項(xiàng)參量以一個(gè)和兩個(gè)破折號(hào)開(kāi)始,取決于它具有短名還是長(zhǎng)名。許多項(xiàng)選擇項(xiàng)有兩種形式。例如,-?和--help是指導(dǎo)MySQL程序顯示幫助消息的選項(xiàng)的短名和長(zhǎng)名。1.在命令行上使用選項(xiàng)選項(xiàng)名對(duì)大小寫(xiě)敏感。-v和-V均有效,但具有不同的含義。(它們是--verbose和--version選項(xiàng)的短名〕。局部選項(xiàng)在選項(xiàng)名后面緊隨選項(xiàng)值。例如,-hlocalhost或--host=localhost表示客戶程序的MySQL效勞器主機(jī)。選項(xiàng)值可以告訴程序MySQL效勞器運(yùn)行的主機(jī)名。1.在命令行上使用選項(xiàng)對(duì)于帶選項(xiàng)值的長(zhǎng)選項(xiàng),通過(guò)一個(gè)‘=’將選項(xiàng)名和值隔離開(kāi)來(lái)。對(duì)于帶選項(xiàng)值的短選項(xiàng),選項(xiàng)值可以緊隨選項(xiàng)字母后面,或者二者之間可以用一個(gè)空格隔開(kāi)。(-hlocalhost和-hlocalhost是等效的〕。1.在命令行上使用選項(xiàng)下面兩個(gè)命令的含義完全不同:shell>mysql–ptestshell>mysql-ptest第一個(gè)命令讓mysql使用密碼test,但沒(méi)有指定默認(rèn)數(shù)據(jù)庫(kù)。第二個(gè)命令讓mysql提示輸入密碼并使用test作為默認(rèn)數(shù)據(jù)庫(kù)。2.使用選項(xiàng)文件MySQL程序可以從選項(xiàng)文件(有時(shí)也稱(chēng)為配置文件)讀取啟動(dòng)選項(xiàng)。選項(xiàng)文件提供了一種很方便的方式來(lái)指定常用的選項(xiàng),因此不需要每次運(yùn)行程序時(shí)從命令行輸入。2.使用選項(xiàng)文件下面的程序支持選項(xiàng)文件:Myisamchk myisampackMysql mysql.serverMysqladmin mysqlbinlogMysqlcc mysqlcheck、mysqld_safe、mysqldump、mysqld、mysqlhotcopy、mysqlimport和mysqlshow。2.使用選項(xiàng)文件在Windows中,MySQL程序從以下文件讀取啟動(dòng)選項(xiàng):文件名目的WINDIR\my.ini全局選項(xiàng)C:\f全局選項(xiàng)INSTALLDIR\my.ini全局選項(xiàng)defaults-extra-file用--defaults-extra-file=path指定的文件2.使用選項(xiàng)文件WINDIR表示W(wǎng)indows目錄的位置。通常為C:\WINDOWS或C:\WINNT??梢允褂孟旅娴拿钔ㄟ^(guò)環(huán)境變量WINDIR的值確定其確切位置:C:\>echo%WINDIR%2.使用選項(xiàng)文件MySQL按照上述順序?qū)ふ疫x項(xiàng)文件,并讀存在的選項(xiàng)文件。如果想要使用的某個(gè)選項(xiàng)文件不存在,那么用明文文本編輯器創(chuàng)立。如果存在多個(gè)選項(xiàng)文件,文件中指定的后讀取的選項(xiàng)要優(yōu)先文件中指定的先讀取的選項(xiàng)。任何可以在運(yùn)行MySQL程序時(shí)在命令行給出的長(zhǎng)選項(xiàng)也可以在選項(xiàng)文件中給出。2.使用選項(xiàng)文件在選項(xiàng)文件中指定選項(xiàng)的語(yǔ)法類(lèi)似于命令行語(yǔ)法,例外的是要忽略掉兩個(gè)破折號(hào)。例如,命令行中的--quick或--host=localhost在選項(xiàng)文件中應(yīng)指定為quick或host=localhost。要想在選項(xiàng)文件中指定--loose-opt_name形式的選項(xiàng),應(yīng)寫(xiě)為loose-opt_name。2.使用選項(xiàng)文件選項(xiàng)文件中的空行被忽略掉。非空行可以采用下面任何形式:
#注釋?zhuān)蛔⑨屪⑨屝幸浴?’或‘;’開(kāi)頭?!?’注釋也可以從行的中部開(kāi)始。
[group]group是想要設(shè)置選項(xiàng)的程序名或組名。在組行后面,任何opt_name或set-variable行適用于組名,直到選項(xiàng)文件結(jié)尾或給出其它組行。2.使用選項(xiàng)文件opt_name等價(jià)于命令行中的--opt_name。opt_name=value等價(jià)于命令行中的--opt_name=value。在選項(xiàng)文件中,‘=’字符附近可以有空格,而在命令行中是不允許的??梢杂脝我?hào)或雙引號(hào)來(lái)引用值。如果值包含一個(gè)‘#’注釋字符或空格時(shí)很有用。2.使用選項(xiàng)文件選項(xiàng)名和值前后的空白將自動(dòng)刪除掉??梢栽谶x項(xiàng)值中使用轉(zhuǎn)義序列‘\b’、‘\t’、‘\n’、‘\r’、‘\\’以及‘\s’來(lái)表示退格、tab、換行符、回車(chē)以及空格字符。在Windows中,如果某個(gè)選項(xiàng)值表示一個(gè)路徑名,應(yīng)使用‘/’而不是‘\’作為路徑名間隔符來(lái)指定值。如果使用‘\’,必須用雙斜線‘\\’,因?yàn)椤甛’在MySQL中為轉(zhuǎn)義字符。2.使用選項(xiàng)文件如果選項(xiàng)組名與程序名相同,那么組內(nèi)的選項(xiàng)專(zhuān)用于該程序。所有客戶程序(但不能被mysqld)讀取[client]選項(xiàng)組。這樣允許指定適用于所有客戶端的選項(xiàng)。2.使用選項(xiàng)文件從5.0系列的MySQL開(kāi)始,可以在選項(xiàng)文件中使用!include指令來(lái)包括具體文件和!includedir來(lái)搜索選項(xiàng)文件的具體目錄。例如,要包括文件/home/mydir/myoptf,可以使用:!include/home/me/myoptf2.使用選項(xiàng)文件如果想要?jiǎng)?chuàng)立只由一個(gè)具體mysqld效勞器發(fā)布系列讀取的選項(xiàng)組,選項(xiàng)組可以用[mysqld-5.0]、[mysqld-5.1]等名稱(chēng)。下面的組表示--new選項(xiàng)只能用于5.1.x版本的MySQL效勞器:[mysqld-5.1]new2.使用選項(xiàng)文件所有支持選項(xiàng)文件的MySQL程序可以處理下面的命令行選項(xiàng):--no-defaults不讀取任何選項(xiàng)文件。--print-defaults打印從選項(xiàng)文件中獲得的程序名和所有選項(xiàng)。--defaults-file=path_name只使用給出的選項(xiàng)文件。path_name是文件的全路徑名。--defaults-extra-file=path_name在全局選項(xiàng)文件后但在用戶選項(xiàng)文件前讀該選項(xiàng)文件。path_name是文件的全路徑名。3.用環(huán)境變量指定選項(xiàng)
要想用環(huán)境變量指定選項(xiàng),使用適用注釋處理器的語(yǔ)法來(lái)設(shè)置變量。例如,在Windows或NetWare中,可以設(shè)置USER變量來(lái)指定MySQL賬戶名。要想實(shí)現(xiàn),使用語(yǔ)法:SETUSER=your_name3.用環(huán)境變量指定選項(xiàng)
可以在命令提示符下執(zhí)行設(shè)置環(huán)境變量的命令,以便立即生效。這些設(shè)定值持續(xù)到注銷(xiāo)。要向讓這些設(shè)定值在每次登錄時(shí)生效,將相應(yīng)命令放入每次啟動(dòng)時(shí)命令解釋符所讀的啟動(dòng)文件中。在Windows中典型啟動(dòng)文件為AUTOEXEC.BAT,bash為.bash_profile,或者tcsh為.tcshrc。4.使用選項(xiàng)設(shè)置程序變量許多MySQL程序有一些內(nèi)部變量可以在運(yùn)行時(shí)設(shè)置。程序變量的設(shè)置與帶有值的其它長(zhǎng)選項(xiàng)相同。例如,mysql有一個(gè)max_allowed_pack
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 乾縣勞動(dòng)合同范例
- 精通2024年質(zhì)量工程師資格證書(shū)考試的理論與試題分析試題及答案
- 2025關(guān)于汽車(chē)交易定金合同
- 與老人合同范例
- 住房代銷(xiāo)代理合同范例
- 產(chǎn)品加工買(mǎi)賣(mài)合同范例
- 2025年度度假村物業(yè)租賃權(quán)益轉(zhuǎn)讓合同樣本
- 互幫互學(xué)合同范例
- 公司分成合同范例
- 中端家具銷(xiāo)售合同范例
- 國(guó)開(kāi)(天津)基層安全與教育策劃與實(shí)施形考1-2試題及答案
- 2024年下半年教師資格考試初中思想品德面試試題及解答
- 【《長(zhǎng)虹美菱基于EVA的業(yè)績(jī)?cè)u(píng)價(jià)的案例分析》9800字】
- 2024年03月安徽合肥市第二人民醫(yī)院招考聘用工作人員79人筆試近年2018-2023典型考題及考點(diǎn)剖析附答案帶詳解
- 【N600MW發(fā)電機(jī)組改供熱探析17000字(論文)】
- 【應(yīng)收賬款管理問(wèn)題及完善策略:以S建工集團(tuán)公司為例9800字(論文)】
- 2024綠色工業(yè)園區(qū)評(píng)價(jià)通則
- DL-T5372-2017水電水利工程金屬結(jié)構(gòu)與機(jī)電設(shè)備安裝安全技術(shù)規(guī)程
- 人教版數(shù)學(xué)《認(rèn)識(shí)鐘表》公開(kāi)課課件1
- Pep 新版小學(xué)英語(yǔ)六年級(jí)下冊(cè)一般過(guò)去時(shí)復(fù)習(xí)課教案
- 產(chǎn)科10個(gè)臨床路徑
評(píng)論
0/150
提交評(píng)論