要从命令行(即从您的 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 客户端程序都理解这些选项;它们使您能够指定要连接到的服务器以及要在该服务器上使用的帐户。其他连接选项包括用于指定 TCP/IP 端口号的 --port
(或 -P
)和用于指定 Unix 上的 Unix 套接字文件(或 Windows 上的命名管道名称)的 --socket
(或 -S
)。有关指定连接选项的选项的更多信息,请参阅 第 6.2.4 节“使用命令选项连接到 MySQL 服务器”。
您可能会发现有必要使用安装 MySQL 程序的 bin
目录的路径名来调用它们。如果您每次尝试从 bin
目录以外的任何目录运行 MySQL 程序时都收到 “找不到程序” 错误,则很可能会出现这种情况。为了更方便地使用 MySQL,您可以将 bin
目录的路径名添加到您的 PATH
环境变量设置中。这使您能够仅通过键入程序名称而不是其完整路径名来运行程序。例如,如果 mysql 安装在 /usr/local/mysql/bin
中,则可以通过将其调用为 mysql 来运行该程序,而无需将其调用为 /usr/local/mysql/bin/mysql。
有关设置 PATH
变量的说明,请参阅命令解释器的文档。设置环境变量的语法因解释器而异。(第 6.2.9 节“设置环境变量” 中提供了一些信息。)修改 PATH
设置后,请在 Windows 上打开新的控制台窗口或在 Unix 上重新登录,以便使设置生效。