本節描述如何使用MySQL程序。mysql
要從命令行(即從你的shell或命令提示符)調用MySQL程序,請輸入程序名稱,後跟須要的任何選項或其餘參數,以指導程序執行所需的操做。下面的命令顯示了一些示例程序調用,shell>
表示命令解釋器的提示符,這不是你輸入的一部分,你看到的特定提示符取決於你的命令解釋器,用於sh
、ksh
或bash
典型的提示符是$
,用於csh
或tcsh
的是%
,用於Windows command.com
或cmd.exe
命令解釋器是C:\>
。sql
shell> mysql --user=root test shell> mysqladmin extended-status variables shell> mysqlshow --help shell> mysqldump -u root personnel
以單個或雙破折號(-
,--
)開頭的參數指定程序選項,選項一般指示程序應該與服務器創建的鏈接類型或影響其操做模式。shell
非選項參數(沒有前導破折號的參數)向程序提供額外的信息,例如,mysql
程序將第一個非選項參數解釋爲數據庫名,所以命令mysql --user=root test
代表你想使用test
數據庫。數據庫
後面描述單個程序的部分指出程序支持哪些選項,並描述任何額外的非選項參數的含義。segmentfault
一些選項對於許多程序來講是通用的,其中最經常使用的選項是--host
(或-h
)、--user
(或-u
)和--password
(或-p
)選項,它們指定鏈接參數。它們指示MySQL服務器運行的主機,以及MySQL賬戶的用戶名和密碼,全部MySQL客戶端程序都理解這些選項,它們使你可以指定要鏈接到哪一個服務器以及要在該服務器上使用的賬戶。其餘鏈接選項包括--port
(或-P
)來指定TCP/IP端口號,以及--socket
(或-S
)來指定Unix上的Unix socket文件(或Windows上的管道名稱)。bash
你可能會發現有必要使用安裝它們的bin
目錄的路徑名來調用MySQL程序,當你試圖從bin
目錄之外的任何目錄運行MySQL程序時,若是出現「program not found」
錯誤,極可能就是這種狀況。爲了更方便地使用MySQL,能夠將bin
目錄的路徑名添加到PATH
環境變量設置中,這使你可以經過只輸入程序名而不是整個路徑名來運行程序。例如,若是mysql
安裝在/usr/local/mysql/bin
中,你能夠經過調用mysql
來運行程序,而不須要調用/usr/local/mysql/bin/mysql
。服務器
有關設置PATH
變量的說明,請參閱命令解釋器的文檔,設置環境變量的語法是特定於解釋器的,修改PATH
設置後,在Windows上打開一個新的控制檯窗口或在Unix上再次登陸,以便設置生效。socket