从命令行(即从 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 客户端程序都理解这些选项;它们使您可以指定要连接的服务器和要使用的账户。其他连接选项是 --port
(或 -P
)以指定 TCP/IP 端口号和 --socket
(或 -S
)以指定 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 上重新登录,以便设置生效。