6.2.1 MySQL 程序的调用
从命令行(即您的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节,“ Specifying Program Options”中有描述。
非选项参数(无前导减号的参数)向程序提供了额外的信息。例如,mysql 程序将第一个非选项参数解释为数据库名称,因此命令 mysql --user=root test
表示您想使用 test
数据库。
后续章节描述单个程序时,会指出该程序支持哪些选项,并对任何额外的非选项参数进行描述。
一些选项是多个程序共有的。最常用的这些选项是--host
(或-h
)、--user
(或-u
)和--password
(或-p
)选项,它们指定连接参数,包括MySQL服务器运行的主机、MySQL账户的用户名和密码。所有MySQL客户端程序都理解这些选项,它们使您可以指定要连接到的服务器和在该服务器上使用的账户。其他连接选项是--port
(或-P
)用于指定TCP/IP端口号和--socket
(或-S
)用于指定Unix socket文件(在Unix上)或named-pipe名称(在Windows上)。关于指定连接选项的更多信息,请见第6.2.4节,“使用命令选项连接到MySQL服务器”。
您可能需要使用 MySQL 程序的安装路径来调用 MySQL 程序。这可能是因为在任何目录下尝试运行 MySQL 程序时,您总是会收到“program not found”错误。为了使使用 MySQL 更加方便,可以将 MySQL 程序的安装路径添加到您的 PATH
环境变量设置中。这使您可以通过只输入程序名称而不是完整路径名来运行程序。例如,如果 mysql 安装在 /usr/local/mysql/bin
中,您可以通过输入 mysql 来运行程序,而不需要输入 /usr/local/mysql/bin/mysql。
请查看您的命令解释器文档,以获取设置 PATH
变量的指令。设置环境变量的语法是解释器特定的。(一些信息见第 6.2.9 节,“设置环境变量”。)修改后,您需要在 Windows 中打开新的控制台窗口或在 Unix 中重新登录,以使设置生效。