4.2.1 调用 MySQL 程序

要从命令行(即从您的 shell 或命令提示符)调用 MySQL 程序,请 Importing 程序名称,后跟指示该程序要执行的操作所需的任何选项或其他参数。以下命令显示了一些示例程序调用。 shell>代 table 命令解释器的提示;它不属于您 Importing 的内容。您看到的特定提示取决于命令解释器。典型的提示是$table 示 shkshbash%table 示 cshtcsh 以及C:\>table 示 Windows command.com 或“ cmd.exe”命令解释器。

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

以单破折号(---)开头的参数指定程序选项。选项通常指示程序应与服务器构建的连接类型或影响其操作模式。选项语法在第 4.2.2 节“指定程序选项”中描述。

非选项参数(无前划线的参数)为程序提供了其他信息。例如,mysql程序将第一个 nonoption 参数解释为数据库名称,因此命令mysql --user=root testtable 示您要使用test数据库。

稍后描述单个程序的部分将说明程序支持哪些选项,并描述任何其他非选项参数的含义。

一些程序共有一些选项。其中最常用的是用于指定连接参数的--host(或-h),--user(或-u)和--password(或-p)选项。它们指示运行 MySQL 服务器的主机,以及您的 MySQL 帐户的用户名和密码。所有的 MySQLClient 端程序都理解这些选项。它们使您可以指定要连接到的服务器以及在该服务器上使用的帐户。其他连接选项是--port(或-P)来指定 TCP/IP 端口号,--socket(或-S)来指定 Unix 上的 Unix 套接字文件(或 Windows 上的命名管道名称)。有关指定连接选项的选项的更多信息,请参见第 4.2.4 节“使用命令选项连接到 MySQL 服务器”

您可能会发现有必要使用安装它们的bin目录的路径名来调用 MySQL 程序。如果每次尝试从bin目录以外的任何目录运行 MySQL 程序时,都出现“找不到程序”错误,则可能是这种情况。为了使使用 MySQL 更方便,您可以将bin目录的路径名添加到PATH环境变量设置中。这使您可以通过仅键入程序名称而不是整个路径名来运行程序。例如,如果/usr/local/mysql/bin中安装了mysql,则可以通过以mysql的方式调用来运行该程序,而不必以 /usr/local/mysql/bin/mysql 的形式调用它。

有关设置PATH变量的说明,请查阅命令解释器的文档。设置环境变量的语法是特定于解释器的。 (某些信息在第 4.2.7 节“设置环境变量”中给出。)修改PATH设置后,请在 Windows 上打开一个新的控制台窗口,或者在 Unix 上再次登录,以使该设置生效。