資源描述:
《MySQL數(shù)據(jù)庫管理與應(yīng)用-MySQL工具.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、第三章MySQL工具課程目標(biāo)MySQL程序概述調(diào)用MySQL程序指定程序選項(xiàng)一、MySQL程序概述MySQLAB提供了幾種類型的程序:MYSQL服務(wù)器和服務(wù)器啟動(dòng)腳本訪問服務(wù)器的客戶程序獨(dú)立于服務(wù)器操作的工具程序MYSQL服務(wù)器和服務(wù)器啟動(dòng)腳本Mysqld:MySQL服務(wù)器mysqld_safe、mysql.server、mysqld_multi:服務(wù)器啟動(dòng)腳本mysql_install_db:初始化數(shù)據(jù)目錄和初始數(shù)據(jù)庫訪問服務(wù)器的客戶程序Mysql:一個(gè)命令行客戶程序,用于交互式或以批處理模式執(zhí)行SQL語句。Mysqladmin:用于管理功能的客戶程序。M
2、ysqlcheck:執(zhí)行表維護(hù)操作。mysqldump和mysqlhotcopy:負(fù)責(zé)數(shù)據(jù)庫備份。Mysqlimport:導(dǎo)入數(shù)據(jù)文件。Mysqlshow:顯示信息數(shù)據(jù)庫和表的相關(guān)信息。獨(dú)立于服務(wù)器操作的工具程序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>mysql
3、adminextended-statusvariablesshell>mysqlshow–helpshell>mysqldump--user=rootpersonnel二、調(diào)用MySQL程序以破折號開始的參數(shù)為選項(xiàng)參量。它們通常指定程序與服務(wù)器的連接類型或影響其操作模式。非選項(xiàng)參數(shù)(不以破折號開始的參量)可以為程序提供更詳細(xì)的信息。例如,mysql程序?qū)⒌谝粋€(gè)非選項(xiàng)參量解釋為數(shù)據(jù)庫名,因此命令mysqltest表示想要使用test數(shù)據(jù)庫。二、調(diào)用MySQL程序有些選項(xiàng)在幾個(gè)程序中是通用的,最常用的是指定連接參數(shù)的--host、--user和--passwor
4、d選項(xiàng)。它們指示MySQL服務(wù)器運(yùn)行的主機(jī)和MySQL賬戶的用戶名和密碼。所有MySQL客戶程序可以理解這些選項(xiàng);它們允許指定連接哪個(gè)服務(wù)器,以及在該服務(wù)器上使用的賬戶。三、指定程序選項(xiàng)可以用幾種方式提供MySQL程序的選項(xiàng):在命令行中在程序名后面提供。在程序啟動(dòng)時(shí)讀取的選項(xiàng)文件中設(shè)置。在環(huán)境變量中設(shè)置。三、指定程序選項(xiàng)MySQL程序首先檢查環(huán)境變量,然后檢查選項(xiàng)文件,然后檢查命令行來確定給出了哪些選項(xiàng)。如果多次指定一個(gè)選項(xiàng),最后出現(xiàn)的選項(xiàng)占先。這說明環(huán)境變量具有最低的優(yōu)先級,命令行選項(xiàng)具有最高優(yōu)先級??梢栽谶x項(xiàng)文件中指定程序選項(xiàng)的默認(rèn)值來讓MySQL程序處
5、理各選項(xiàng)。不需要在每次運(yùn)行程序時(shí)輸入選項(xiàng),也可以根據(jù)需要通過命令行選項(xiàng)來覆蓋默認(rèn)值。1.在命令行上使用選項(xiàng)在命令行中指定的程序選項(xiàng)遵從下述規(guī)則:在命令名后面緊跟選項(xiàng)。選項(xiàng)參量以一個(gè)和兩個(gè)破折號開始,取決于它具有短名還是長名。許多選項(xiàng)有兩種形式。例如,-?和--help是指導(dǎo)MySQL程序顯示幫助消息的選項(xiàng)的短名和長名。1.在命令行上使用選項(xiàng)選項(xiàng)名對大小寫敏感。-v和-V均有效,但具有不同的含義。(它們是--verbose和--version選項(xiàng)的短名)。部分選項(xiàng)在選項(xiàng)名后面緊隨選項(xiàng)值。例如,-hlocalhost或--host=localhost表示客戶程序
6、的MySQL服務(wù)器主機(jī)。選項(xiàng)值可以告訴程序MySQL服務(wù)器運(yùn)行的主機(jī)名。1.在命令行上使用選項(xiàng)對于帶選項(xiàng)值的長選項(xiàng),通過一個(gè)‘=’將選項(xiàng)名和值隔離開來。對于帶選項(xiàng)值的短選項(xiàng),選項(xiàng)值可以緊隨選項(xiàng)字母后面,或者二者之間可以用一個(gè)空格隔開。(-hlocalhost和-hlocalhost是等效的)。1.在命令行上使用選項(xiàng)下面兩個(gè)命令的含義完全不同:shell>mysql–ptestshell>mysql-ptest第一個(gè)命令讓mysql使用密碼test,但沒有指定默認(rèn)數(shù)據(jù)庫。第二個(gè)命令讓mysql提示輸入密碼并使用test作為默認(rèn)數(shù)據(jù)庫。2.使用選項(xiàng)文件MySQL
7、程序可以從選項(xiàng)文件(有時(shí)也稱為配置文件)讀取啟動(dòng)選項(xiàng)。選項(xiàng)文件提供了一種很方便的方式來指定常用的選項(xiàng),因此不需要每次運(yùn)行程序時(shí)從命令行輸入。2.使用選項(xiàng)文件下面的程序支持選項(xiàng)文件:MyisamchkmyisampackMysqlmysql.serverMysqladminmysqlbinlogMysqlccmysqlcheck、mysqld_safe、mysqldump、mysqld、mysqlhotcopy、mysqlimport和mysqlshow。2.使用選項(xiàng)文件在Windows中,MySQL程序從以下文件讀取啟動(dòng)選項(xiàng):文件名目的WINDIRmy.i
8、ni全局選項(xiàng)C:my.cnf全局選項(xiàng)INSTALL