4.2.1调用MySQL程序
要从命令行调用MySQL程序(即从shell或命令提示符),请输入程序名称,然后输入任何选项或其他必需的参数,以指导程序所需的操作。以下命令显示一些示例程序调用。shell>
代表您的命令解释器的提示;它不是你输入的一部分。您看到的特定提示取决于您的命令解释器。典型的提示是$
为SH,KSH,或庆典,%
为CSH或tcsh的,并且C:\>
为Windowscommand.com或CMD.EXE命令解释器。
shell> mysql --user=root test
shell> mysqladmin extended-status variables
shell> mysqlshow --help
shell> mysqldump -u root personnel
以单或双破折号(-
,--
)开头的参数指定程序选项。选项通常表示程序应该对服务器进行连接的类型或影响其操作模式。第4.2.3节“指定程序选项”中介绍了选项语法。
Nonoption参数(没有前导符号的参数)为程序提供了额外的信息。例如,mysql程序将第一个非选择参数解释为数据库名称,因此该命令mysql --user=root test
表示您要使用test
数据库。
描述各个程序的后续部分指出程序支持哪些选项,并描述任何其他非选择参数的含义。
一些选项对于许多程序是常见的。最常用的是指定连接参数的--host
(或-h
),--user
(或-u
)和--password
(或-p
)选项。它们指示运行MySQL服务器的主机,以及您的MySQL帐户的用户名和密码。所有MySQL客户端程序都能理解这些选项;它们使您能够指定要连接的服务器和要在该服务器上使用的帐户。其他连接选项是--port
(或-P
)指定TCP / IP端口号和--socket
(或-S
)在Unix上指定Unix套接字文件(或Windows上命名管道名称)。有关指定连接选项的选项的更多信息,
您可能会发现有必要使用路径名称来调用MySQL程序到其bin
安装目录。如果您尝试从目录之外的任何目录运行MySQL程序时,如果您找到“程序未找到”错误,则可能是这种情况bin
。为了更方便使用MySQL,您可以将目录的路径名添加bin
到PATH
环境变量设置中。这使您能够通过仅键入其名称而不是其整个路径名来运行程序。例如,如果MySQL的安装在/usr/local/mysql/bin
,你可以通过调用它的运行程序的mysql,
有关设置PATH
变量的说明,请参阅命令解释器的文档。设置环境变量的语法是解释器特定的。(有些信息在第4.2.10节“设置环境变量”中给出)。修改PATH
设置后,在Windows上打开一个新的控制台窗口,或者在Unix上重新登录,以使设置生效。