若要從命令列(即從您的 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 上重新登入,以便設定生效。