




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、自強(qiáng)不息 厚德載物整理課件第三章第三章MySQL工具工具整理課件q MySQL程序概述程序概述q 調(diào)用調(diào)用MySQL程序程序 q 指定程序選項(xiàng)指定程序選項(xiàng) 整理課件一、一、 MySQL程序概述程序概述 MySQL AB提供了幾種類型的程序:提供了幾種類型的程序: MYSQL服務(wù)器和服務(wù)器啟動(dòng)腳本服務(wù)器和服務(wù)器啟動(dòng)腳本 訪問服務(wù)器的客戶程序訪問服務(wù)器的客戶程序 獨(dú)立于服務(wù)器操作的工具程序獨(dú)立于服務(wù)器操作的工具程序 整理課件MYSQL服務(wù)器和服務(wù)器啟動(dòng)腳本服務(wù)器和服務(wù)器啟動(dòng)腳本 Mysqld:MySQL服務(wù)器服務(wù)器 mysqld_safe、 mysql.server、 mysqld_multi:服
2、務(wù)器啟動(dòng)腳本:服務(wù)器啟動(dòng)腳本 mysql_install_db:初始化數(shù)據(jù)目錄和初:初始化數(shù)據(jù)目錄和初始數(shù)據(jù)庫始數(shù)據(jù)庫整理課件訪問服務(wù)器的客戶程序訪問服務(wù)器的客戶程序Mysql:一個(gè)命令行客戶程序,用于交互式或:一個(gè)命令行客戶程序,用于交互式或以批處理模式執(zhí)行以批處理模式執(zhí)行SQL語句。語句。Mysqladmin:用于管理功能的客戶程序。:用于管理功能的客戶程序。Mysqlcheck:執(zhí)行表維護(hù)操作。:執(zhí)行表維護(hù)操作。mysqldump和和mysqlhotcopy:負(fù)責(zé)數(shù)據(jù)庫備份。:負(fù)責(zé)數(shù)據(jù)庫備份。Mysqlimport:導(dǎo)入數(shù)據(jù)文件。:導(dǎo)入數(shù)據(jù)文件。 Mysqlshow:顯示信息數(shù)據(jù)庫和表的
3、相關(guān)信息。:顯示信息數(shù)據(jù)庫和表的相關(guān)信息。整理課件獨(dú)立于服務(wù)器操作的工具程序獨(dú)立于服務(wù)器操作的工具程序 Myisamchk:執(zhí)行表維護(hù)操作。:執(zhí)行表維護(hù)操作。 Myisampack:產(chǎn)生壓縮、只讀的表。:產(chǎn)生壓縮、只讀的表。 Mysqlbinlog:處理二進(jìn)制日志文件的實(shí):處理二進(jìn)制日志文件的實(shí)用工具。用工具。 Perror:顯示錯(cuò)誤代碼的含義。:顯示錯(cuò)誤代碼的含義。整理課件二、調(diào)用二、調(diào)用MySQL程序程序 要想從命令行調(diào)用要想從命令行調(diào)用MySQL程序程序(即從即從shell或或命令提示命令提示),應(yīng)輸入程序名,并隨后輸入指,應(yīng)輸入程序名,并隨后輸入指導(dǎo)操作發(fā)的選項(xiàng)或其它參量。導(dǎo)操作發(fā)的選
4、項(xiàng)或其它參量。 shell mysql test shell mysqladmin extended-status variables shell mysqlshow help shell mysqldump -user=root personnel整理課件二、調(diào)用二、調(diào)用MySQL程序程序 以破折號(hào)開始的參數(shù)為選項(xiàng)參量。它們通常以破折號(hào)開始的參數(shù)為選項(xiàng)參量。它們通常指定程序與服務(wù)器的連接類型或影響其操作指定程序與服務(wù)器的連接類型或影響其操作模式。模式。 非選項(xiàng)參數(shù)非選項(xiàng)參數(shù)(不以破折號(hào)開始的參量不以破折號(hào)開始的參量)可以為可以為程序提供更詳細(xì)的信息。例如,程序提供更詳細(xì)的信息。例如,mysq
5、l程序程序?qū)⒌谝粋€(gè)非選項(xiàng)參量解釋為數(shù)據(jù)庫名,因此將第一個(gè)非選項(xiàng)參量解釋為數(shù)據(jù)庫名,因此命令命令mysql test表示想要使用表示想要使用test數(shù)據(jù)庫。數(shù)據(jù)庫。整理課件二、調(diào)用二、調(diào)用MySQL程序程序 有些選項(xiàng)在幾個(gè)程序中是通用的,最常用的有些選項(xiàng)在幾個(gè)程序中是通用的,最常用的是指定連接參數(shù)的是指定連接參數(shù)的-host、-user和和-password選項(xiàng)。它們指示選項(xiàng)。它們指示MySQL服務(wù)器運(yùn)服務(wù)器運(yùn)行的主機(jī)和行的主機(jī)和MySQL賬戶的用戶名和密碼。賬戶的用戶名和密碼。所有所有MySQL客戶程序可以理解這些選項(xiàng);客戶程序可以理解這些選項(xiàng);它們?cè)试S指定連接哪個(gè)服務(wù)器,以及在該服它們?cè)试S指
6、定連接哪個(gè)服務(wù)器,以及在該服務(wù)器上使用的賬戶。務(wù)器上使用的賬戶。整理課件三、指定程序選項(xiàng)三、指定程序選項(xiàng) 可以用幾種方式提供可以用幾種方式提供MySQL程序的選項(xiàng):程序的選項(xiàng): 在命令行中在程序名后面提供。在命令行中在程序名后面提供。 在程序啟動(dòng)時(shí)讀取的選項(xiàng)文件中設(shè)置。在程序啟動(dòng)時(shí)讀取的選項(xiàng)文件中設(shè)置。 在環(huán)境變量中設(shè)置。在環(huán)境變量中設(shè)置。整理課件三、指定程序選項(xiàng)三、指定程序選項(xiàng) MySQL程序首先檢查環(huán)境變量,然后檢查選項(xiàng)文程序首先檢查環(huán)境變量,然后檢查選項(xiàng)文件,然后檢查命令行來確定給出了哪些選項(xiàng)。如件,然后檢查命令行來確定給出了哪些選項(xiàng)。如果多次指定一個(gè)選項(xiàng),最后出現(xiàn)的選項(xiàng)占先。這果多次指
7、定一個(gè)選項(xiàng),最后出現(xiàn)的選項(xiàng)占先。這說明環(huán)境變量具有最低的優(yōu)先級(jí),命令行選項(xiàng)具說明環(huán)境變量具有最低的優(yōu)先級(jí),命令行選項(xiàng)具有最高優(yōu)先級(jí)。有最高優(yōu)先級(jí)。 可以在選項(xiàng)文件中指定程序選項(xiàng)的默認(rèn)值來讓可以在選項(xiàng)文件中指定程序選項(xiàng)的默認(rèn)值來讓MySQL程序處理各選項(xiàng)。不需要在每次運(yùn)行程序程序處理各選項(xiàng)。不需要在每次運(yùn)行程序時(shí)輸入選項(xiàng),也可以根據(jù)需要通過命令行選項(xiàng)來時(shí)輸入選項(xiàng),也可以根據(jù)需要通過命令行選項(xiàng)來覆蓋默認(rèn)值。覆蓋默認(rèn)值。整理課件1. 在命令行上使用選項(xiàng)在命令行上使用選項(xiàng)在命令行中指定的程序選項(xiàng)遵從下述規(guī)則:在命令行中指定的程序選項(xiàng)遵從下述規(guī)則: 在命令名后面緊跟選項(xiàng)。在命令名后面緊跟選項(xiàng)。 選項(xiàng)參量
8、以一個(gè)和兩個(gè)破折號(hào)開始,取決于選項(xiàng)參量以一個(gè)和兩個(gè)破折號(hào)開始,取決于它具有短名還是長(zhǎng)名。許多選項(xiàng)有兩種形式。它具有短名還是長(zhǎng)名。許多選項(xiàng)有兩種形式。例如,例如,-?和和-help是指導(dǎo)是指導(dǎo)MySQL程序顯示幫程序顯示幫助消息的選項(xiàng)的短名和長(zhǎng)名。助消息的選項(xiàng)的短名和長(zhǎng)名。整理課件1. 在命令行上使用選項(xiàng)在命令行上使用選項(xiàng) 選項(xiàng)名對(duì)大小寫敏感。選項(xiàng)名對(duì)大小寫敏感。-v和和-V均有效,但具均有效,但具有不同的含義。有不同的含義。(它們是它們是-verbose和和-version選項(xiàng)的短名)。選項(xiàng)的短名)。 部分選項(xiàng)在選項(xiàng)名后面緊隨選項(xiàng)值。例如,部分選項(xiàng)在選項(xiàng)名后面緊隨選項(xiàng)值。例如,-h local
9、host或或-host=localhost表示客戶程序表示客戶程序的的MySQL服務(wù)器主機(jī)。選項(xiàng)值可以告訴程服務(wù)器主機(jī)。選項(xiàng)值可以告訴程序序MySQL服務(wù)器運(yùn)行的主機(jī)名。服務(wù)器運(yùn)行的主機(jī)名。整理課件1. 在命令行上使用選項(xiàng)在命令行上使用選項(xiàng) 對(duì)于帶選項(xiàng)值的長(zhǎng)選項(xiàng),通過一個(gè)對(duì)于帶選項(xiàng)值的長(zhǎng)選項(xiàng),通過一個(gè)=將選將選項(xiàng)名和值隔離開來。對(duì)于帶選項(xiàng)值的短選項(xiàng),項(xiàng)名和值隔離開來。對(duì)于帶選項(xiàng)值的短選項(xiàng),選項(xiàng)值可以緊隨選項(xiàng)字母后面,或者二者之選項(xiàng)值可以緊隨選項(xiàng)字母后面,或者二者之間可以用一個(gè)空格隔開。間可以用一個(gè)空格隔開。(-hlocalhost和和-h localhost是等效的)。是等效的)。 整理課件1
10、. 在命令行上使用選項(xiàng)在命令行上使用選項(xiàng) 下面兩個(gè)命令的含義完全不同:下面兩個(gè)命令的含義完全不同: shell mysql ptest shell mysql -p test 第一個(gè)命令讓第一個(gè)命令讓mysql使用密碼使用密碼test,但沒有指,但沒有指定默認(rèn)數(shù)據(jù)庫。定默認(rèn)數(shù)據(jù)庫。 第二個(gè)命令讓第二個(gè)命令讓mysql提示輸入密碼并使用提示輸入密碼并使用test作為默認(rèn)數(shù)據(jù)庫。作為默認(rèn)數(shù)據(jù)庫。整理課件2. 使用選項(xiàng)文件使用選項(xiàng)文件 MySQL程序可以從選項(xiàng)文件程序可以從選項(xiàng)文件(有時(shí)也稱為配有時(shí)也稱為配置文件置文件)讀取啟動(dòng)選項(xiàng)。讀取啟動(dòng)選項(xiàng)。 選項(xiàng)文件提供了一種很方便的方式來指定常選項(xiàng)文件提供
11、了一種很方便的方式來指定常用的選項(xiàng),因此不需要每次運(yùn)行程序時(shí)從命用的選項(xiàng),因此不需要每次運(yùn)行程序時(shí)從命令行輸入。令行輸入。整理課件2. 使用選項(xiàng)文件使用選項(xiàng)文件 下面的程序支持選項(xiàng)文件:下面的程序支持選項(xiàng)文件: Myisamchkmyisampack Mysqlmysql.server Mysqladminmysqlbinlog Mysqlccmysqlcheck、mysqld_safe、mysqldump、mysqld、mysqlhotcopy、mysqlimport和和mysqlshow。整理課件2. 使用選項(xiàng)文件使用選項(xiàng)文件 在在Windows中,中,MySQL程序從以下文件讀程序從以下
12、文件讀取啟動(dòng)選項(xiàng):取啟動(dòng)選項(xiàng):文件名文件名目的目的WINDIRmy.ini全局選項(xiàng)C:f全局選項(xiàng)INSTALLDIRmy.ini全局選項(xiàng)defaults-extra-file用-defaults-extra-file=path指定的文件整理課件2. 使用選項(xiàng)文件使用選項(xiàng)文件 WINDIR表示表示W(wǎng)indows目錄的位置。通常為目錄的位置。通常為C:WINDOWS或或C:WINNT。 可以使用下面的命令通過環(huán)境變量可以使用下面的命令通過環(huán)境變量WINDIR的值確定其確切位置:的值確定其確切位置: C: echo %WINDIR%整理課件2. 使用選項(xiàng)文件使用選項(xiàng)文件 MySQL按照上述順序?qū)ふ疫x
13、項(xiàng)文件,并讀存在的按照上述順序?qū)ふ疫x項(xiàng)文件,并讀存在的選項(xiàng)文件。選項(xiàng)文件。 如果想要使用的某個(gè)選項(xiàng)文件不存在,則用明文如果想要使用的某個(gè)選項(xiàng)文件不存在,則用明文文本編輯器創(chuàng)建。文本編輯器創(chuàng)建。 如果存在多個(gè)選項(xiàng)文件,文件中指定的后讀取的如果存在多個(gè)選項(xiàng)文件,文件中指定的后讀取的選項(xiàng)要優(yōu)先文件中指定的先讀取的選項(xiàng)。選項(xiàng)要優(yōu)先文件中指定的先讀取的選項(xiàng)。 任何可以在運(yùn)行任何可以在運(yùn)行MySQL程序時(shí)在命令行給出的長(zhǎng)程序時(shí)在命令行給出的長(zhǎng)選項(xiàng)也可以在選項(xiàng)文件中給出。選項(xiàng)也可以在選項(xiàng)文件中給出。整理課件2. 使用選項(xiàng)文件使用選項(xiàng)文件 在選項(xiàng)文件中指定選項(xiàng)的語法類似于命令行在選項(xiàng)文件中指定選項(xiàng)的語法類似于
14、命令行語法,例外的是要忽略掉兩個(gè)破折號(hào)。語法,例外的是要忽略掉兩個(gè)破折號(hào)。 例如,命令行中的例如,命令行中的-quick或或-host=localhost在 選 項(xiàng) 文 件 中 應(yīng) 指 定 為在 選 項(xiàng) 文 件 中 應(yīng) 指 定 為 q u i c k 或或host=localhost。 要想在選項(xiàng)文件中指定要想在選項(xiàng)文件中指定-loose-opt_name形形式的選項(xiàng),應(yīng)寫為式的選項(xiàng),應(yīng)寫為loose-opt_name。整理課件2. 使用選項(xiàng)文件使用選項(xiàng)文件 選項(xiàng)文件中的空行被忽略掉。非空行可以采用下選項(xiàng)文件中的空行被忽略掉。非空行可以采用下面任何形式:面任何形式: #注釋,;注釋注釋,;注釋
15、 注釋行以注釋行以#或或;開頭。開頭。#注釋也可以從行注釋也可以從行的中部開始。的中部開始。 group group是想要設(shè)置選項(xiàng)的程序名或組名。在組行后是想要設(shè)置選項(xiàng)的程序名或組名。在組行后面,任何面,任何opt_name或或set-variable行適用于組名,行適用于組名,直到選項(xiàng)文件結(jié)尾或給出其它組行。直到選項(xiàng)文件結(jié)尾或給出其它組行。整理課件2. 使用選項(xiàng)文件使用選項(xiàng)文件 opt_name 等價(jià)于命令行中的等價(jià)于命令行中的-opt_name。 opt_name=value 等價(jià)于命令行中的等價(jià)于命令行中的-opt_name=value。在選。在選項(xiàng)文件中,項(xiàng)文件中,=字符附近可以有空格
16、,而在字符附近可以有空格,而在命令行中是不允許的??梢杂脝我?hào)或雙引命令行中是不允許的。可以用單引號(hào)或雙引號(hào)來引用值。如果值包含一個(gè)號(hào)來引用值。如果值包含一個(gè)#注釋字符注釋字符或空格時(shí)很有用。或空格時(shí)很有用。整理課件2. 使用選項(xiàng)文件使用選項(xiàng)文件 選項(xiàng)名和值前后的空白將自動(dòng)刪除掉。可以選項(xiàng)名和值前后的空白將自動(dòng)刪除掉??梢栽谶x項(xiàng)值中使用轉(zhuǎn)義序列在選項(xiàng)值中使用轉(zhuǎn)義序列b、t、n、r、以及以及s來表示退格、來表示退格、tab、換行符、回車以及空格字符。、換行符、回車以及空格字符。 在在Windows中,如果某個(gè)選項(xiàng)值表示一個(gè)路中,如果某個(gè)選項(xiàng)值表示一個(gè)路徑名,應(yīng)使用徑名,應(yīng)使用/而不是而不是作為路
17、徑名間作為路徑名間隔符來指定值。如果使用隔符來指定值。如果使用,必須用雙斜,必須用雙斜線線,因?yàn)?,因?yàn)樵谠贛ySQL中為轉(zhuǎn)義字符。中為轉(zhuǎn)義字符。整理課件2. 使用選項(xiàng)文件使用選項(xiàng)文件 如果選項(xiàng)組名與程序名相同,則組內(nèi)的選項(xiàng)如果選項(xiàng)組名與程序名相同,則組內(nèi)的選項(xiàng)專用于該程序。專用于該程序。 所有客戶程序所有客戶程序(但不能被但不能被mysqld)讀取讀取client選項(xiàng)組。這樣允許指定適用于所有客戶端的選項(xiàng)組。這樣允許指定適用于所有客戶端的選項(xiàng)。選項(xiàng)。整理課件2. 使用選項(xiàng)文件使用選項(xiàng)文件 從從5.0系列的系列的MySQL 5.0.4開始,可以在選項(xiàng)開始,可以在選項(xiàng)文件中使用文件中使用!incl
18、ude指令來包括具體文件指令來包括具體文件和和!includedir來搜索選項(xiàng)文件的具體目錄。來搜索選項(xiàng)文件的具體目錄。例如,要包括文件例如,要包括文件/home/mydir/f,可以使用:可以使用: !include /home/me/f整理課件2. 使用選項(xiàng)文件使用選項(xiàng)文件 如果想要?jiǎng)?chuàng)建只由一個(gè)具體如果想要?jiǎng)?chuàng)建只由一個(gè)具體mysqld服務(wù)器服務(wù)器發(fā)布系列讀取的選項(xiàng)組,選項(xiàng)組可以用發(fā)布系列讀取的選項(xiàng)組,選項(xiàng)組可以用mysqld-5.0、mysqld-5.1等名稱。等名稱。 下面的組表示下面的組表示-new選項(xiàng)只能用于選項(xiàng)只能用于5.1.x 版本版本的的MySQL服務(wù)器:服務(wù)器: mysqld
19、-5.1 new整理課件2. 使用選項(xiàng)文件使用選項(xiàng)文件所有支持選項(xiàng)文件的所有支持選項(xiàng)文件的MySQL程序可以處理下面的命令行選項(xiàng):程序可以處理下面的命令行選項(xiàng):-no-defaults不讀取任何選項(xiàng)文件。不讀取任何選項(xiàng)文件。-print-defaults打印從選項(xiàng)文件中獲得的程序名和所有選項(xiàng)。打印從選項(xiàng)文件中獲得的程序名和所有選項(xiàng)。-defaults-file=path_name只使用給出的選項(xiàng)文件。只使用給出的選項(xiàng)文件。path_name是文件的全路徑名。是文件的全路徑名。-defaults-extra-file=path_name在全局選項(xiàng)文件后但在用戶選項(xiàng)文件前讀該選項(xiàng)文件。在全局選項(xiàng)文件后但在用戶選項(xiàng)文件前讀該選項(xiàng)文件。path_name是是文件的全路徑名。文件的全路徑名。整理課件3.用環(huán)境變量指定選項(xiàng)用環(huán)境變量指定選項(xiàng) 要想用環(huán)境變量指定選項(xiàng),使用適用注釋處理器的語法來設(shè)置變量。 例如,在Windows或NetWare中,可以設(shè)置USER變量來指定MySQL賬戶名。要想實(shí)現(xiàn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年配氣機(jī)構(gòu):進(jìn)排氣門項(xiàng)目建議書
- 醫(yī)院職工食堂建設(shè)合同范本
- 勞動(dòng)合同法附合同范本
- 藥店銷售協(xié)議合同范本
- 個(gè)人 融資傭金合同范本
- 博物館合同范例
- 勞務(wù)合同范本小時(shí)工
- 土地土地租賃合同范本
- 租憑吊車合同范本
- 冷凝機(jī)組采購(gòu)合同范本
- 虛勞中醫(yī)護(hù)理方案
- 2024新版有限空間作業(yè)安全大培訓(xùn)
- 九年級(jí)語文下冊(cè)-【《孔乙己》課后習(xí)題參考答案】
- 人教版高中英語必修二詞匯表(默寫版)
- 2024年浙江省寧波市外事服務(wù)中心招聘2人歷年(高頻重點(diǎn)復(fù)習(xí)提升訓(xùn)練)共500題附帶答案詳解
- 【基于上市公司數(shù)據(jù)的康芝藥業(yè)盈利能力探析(定量論文)11000字】
- DL-T5161.17-2018電氣裝置安裝工程質(zhì)量檢驗(yàn)及評(píng)定規(guī)程第17部分:電氣照明裝置施工質(zhì)量檢驗(yàn)
- 2024年共青團(tuán)入團(tuán)積極分子結(jié)業(yè)考試題庫及答案
- 2024年社區(qū)工作者考試題庫及答案
- (正式版)JBT 14449-2024 起重機(jī)械焊接工藝評(píng)定
- 2024年義務(wù)教師考試招聘考試試題及答案
評(píng)論
0/150
提交評(píng)論