使用MySQL程序
本节描述如何使用MySQL程序。
调用MySQL程序
要从命令行(即从你的shell或命令提示符)调用MySQL程序,请输入程序名称,后跟需要的任何选项或其他参数,以指导程序执行所需的操作。下面的命令显示了一些示例程序调用,shell>
表示命令解释器的提示符,这不是你输入的一部分,你看到的特定提示符取决于你的命令解释器,用于sh
、ksh
或bash
典型的提示符是$
,用于csh
或tcsh
的是%
,用于Windows command.com
或cmd.exe
命令解释器是C:\>
。
shell> mysql --user=root test
shell> mysqladmin extended-status variables
shell> mysqlshow --help
shell> mysqldump -u root personnel
以单个或双破折号(-
,--
)开头的参数指定程序选项,选项通常指示程序应该与服务器建立的连接类型或影响其操作模式。
非选项参数(没有前导破折号的参数)向程序提供额外的信息,例如,mysql
程序将第一个非选项参数解释为数据库名,因此命令mysql --user=root test
表明你想使用test
数据库。
后面描述单个程序的部分指出程序支持哪些选项,并描述任何额外的非选项参数的含义。
一些选项对于许多程序来说是通用的,其中最常用的选项是--host
(或-h
)、--user
(或-u
)和--password
(或-p
)选项,它们指定连接参数。它们指示MySQL服务器运行的主机,以及MySQL帐户的用户名和密码,所有MySQL客户端程序都理解这些选项,它们使你能够指定要连接到哪个服务器以及要在该服务器上使用的帐户。其他连接选项包括--port
(或-P
)来指定TCP/IP端口号,以及--socket
(或-S
)来指定Unix上的Unix socket文件(或Windows上的管道名称)。
你可能会发现有必要使用安装它们的bin
目录的路径名来调用MySQL程序,当你试图从bin
目录以外的任何目录运行MySQL程序时,如果出现“program not found”
错误,很可能就是这种情况。为了更方便地使用MySQL,可以将bin
目录的路径名添加到PATH
环境变量设置中,这使你能够通过只输入程序名而不是整个路径名来运行程序。例如,如果mysql
安装在/usr/local/mysql/bin
中,你可以通过调用mysql
来运行程序,而不需要调用/usr/local/mysql/bin/mysql
。
有关设置PATH
变量的说明,请参阅命令解释器的文档,设置环境变量的语法是特定于解释器的,修改PATH
设置后,在Windows上打开一个新的控制台窗口或在Unix上再次登录,以便设置生效。