要从命令行(即从您的 shell 或命令提示符)调用 MySQL 程序,请输入程序名称,后跟任何选项或其他参数,以指示程序您希望它执行的操作。以下命令显示了一些示例程序调用。$>
表示您的命令解释器的提示符;它不是您键入的内容的一部分。您看到的特定提示符取决于您的命令解释器。典型的提示符是 $
用于 sh、ksh 或 bash,%
用于 csh 或 tcsh,以及 C:\>
用于 Windows command.com 或 cmd.exe 命令解释器。
$> 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 套接字文件(或 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 上重新登录,以便设置生效。