若要從命令列(也就是從您的 shell 或命令提示字元)呼叫 MySQL 程式,請輸入程式名稱,後接指示程式執行您想要動作所需的任何選項或其他引數。以下命令顯示一些程式呼叫範例。$>
代表您的命令解譯器的提示符號;它不是您輸入內容的一部分。您看到的特定提示符號取決於您的命令解譯器。典型的提示符號為:sh、ksh 或 bash 的 $
,csh 或 tcsh 的 %
,以及 Windows command.com 或 cmd.exe 命令解譯器的 C:\>
。
$> mysql --user=root test
$> mysqladmin extended-status variables
$> mysqlshow --help
$> mysqldump -u root personnel
以單個或雙個破折號 ( -
、 --
) 開頭的引數指定程式選項。選項通常指示程式應建立與伺服器的連線類型,或影響其操作模式。選項語法描述於第 6.2.2 節,「指定程式選項」。
非選項引數(沒有前導破折號的引數)向程式提供其他資訊。例如,mysql 程式將第一個非選項引數解譯為資料庫名稱,因此命令 mysql --user=root test
表示您想要使用 test
資料庫。
後續章節描述個別程式,會指出程式支援哪些選項,並描述任何其他非選項引數的含義。
某些選項是多個程式共有的。其中最常使用的是 --host
(或 -h
)、--user
(或 -u
)和 --password
(或 -p
)選項,它們指定連線參數。它們指示 MySQL 伺服器正在執行的主機,以及您的 MySQL 帳戶的使用者名稱和密碼。所有 MySQL 用戶端程式都理解這些選項;它們讓您能夠指定要連線的伺服器,以及在該伺服器上使用的帳戶。其他連線選項為:--port
(或 -P
)以指定 TCP/IP 連接埠號碼,以及 --socket
(或 -S
)以指定 Unix 上的 Unix socket 檔案(或 Windows 上的具名管道名稱)。如需有關指定連線選項的選項的詳細資訊,請參閱第 6.2.4 節,「使用命令選項連線到 MySQL 伺服器」。
您可能會發現必須使用安裝程式的 bin
目錄路徑名稱來呼叫 MySQL 程式。如果您嘗試從 bin
目錄以外的任何目錄執行 MySQL 程式時,出現「程式找不到」錯誤,則很可能是這種情況。為了讓使用 MySQL 更方便,您可以將 bin
目錄的路徑名稱新增到您的 PATH
環境變數設定中。這讓您能夠只輸入程式名稱,而不是整個路徑名稱來執行程式。例如,如果 mysql 安裝在 /usr/local/mysql/bin
中,您可以透過呼叫 mysql 來執行程式,而不需要透過呼叫 /usr/local/mysql/bin/mysql 來執行。
請參閱您的命令解譯器文件,以了解設定 PATH
變數的說明。設定環境變數的語法是解譯器特定的。(某些資訊在第 6.2.9 節,「設定環境變數」中提供。)修改 PATH
設定後,請在 Windows 上開啟新的主控台視窗,或在 Unix 上重新登入,以使設定生效。