### 4.2.1 调用 MySQL 程序

要从命令行（即从 shell 或命令提示符）调用 MySQL 程序，请输入程序名称，后跟任何选项或其他参数，以指示程序执行您希望它执行的操作。以下命令显示了一些示例程序调用。`$>`代表你的命令解释器的提示；它不是您键入的内容的一部分。您看到的特定提示取决于您的命令解释器。典型的提示是`$`为了**嘘**,**克什**， 要么**重击**,`%`为了**csh**要么**tcsh**， 和`C:\>`对于 Windows**命令网**要么**命令文件**命令解释器。

```
$> mysql --user=root test
$> mysqladmin extended-status variables
$> mysqlshow --help
$> mysqldump -u root personnel
```

以单破折号或双破折号 (`-`,`--`) 指定程序选项。选项通常指示程序应与服务器建立的连接类型或影响其操作模式。选项语法在[第 4.2.2 节，“指定程序选项”](program-options.html).

非选项参数（没有前导破折号的参数）为程序提供附加信息。例如，[**mysql**](mysql.html)程序将第一个非选项参数解释为数据库名称，因此命令`mysql --user=root 测试`表示您要使用`测试`数据库。

后面描述单个程序的部分指示程序支持哪些选项并描述任何其他非选项参数的含义。

一些选项对许多程序是通用的。其中最常用的是[`- 主持人`](connection-options.html#option_general_host)（要么`-h`),[`- 用户`](connection-options.html#option_general_user)（要么`-u`）， 和[`- 密码`](connection-options.html#option_general_password)（要么`-p`) 指定连接参数的选项。它们指示 MySQL 服务器运行的主机，以及您的 MySQL 帐户的用户名和密码。所有 MySQL 客户端程序都理解这些选项；它们使您能够指定要连接到哪个服务器以及在该服务器上使用的帐户。其他连接选项是[`- 港口`](connection-options.html#option_general_port)（要么`-P`) 指定 TCP/IP 端口号和[`- 插座`](connection-options.html#option_general_socket)（要么`-S`) 来指定 Unix 上的 Unix 套接字文件（或 Windows 上的命名管道名称）。有关指定连接选项的选项的详细信息，请参阅[第 4.2.4 节，“使用命令选项连接到 MySQL 服务器”](connecting.html).

[](<>)[](<>)

你可能会发现有必要使用路径名来调用 MySQL 程序`斌`安装它们的目录。如果您尝试从任何目录运行 MySQL 程序，而不是`斌`目录。为了更方便使用 MySQL，可以添加路径名`斌`目录到您的`小路`环境变量设置。这使您可以通过仅输入程序名称而不是整个路径名来运行程序。例如，如果[**mysql**](mysql.html)安装在`/usr/local/mysql/bin`, 你可以通过调用它来运行程序[**mysql**](mysql.html)，并且没有必要将其调用为**/usr/local/mysql/bin/mysql**.

有关设置您的命令解释器的说明，请参阅命令解释器的文档`小路`多变的。设置环境变量的语法是特定于解释器的。（一些信息在[第 4.2.9 节，“设置环境变量”](setting-environment-variables.html).) 修改后`小路`设置，在 Windows 上打开一个新的控制台窗口或在 Unix 上重新登录，以使设置生效。
