调用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

以单个或双个破折号(-,--)开头的参数指定程序选项。选项通常指示程序应该与服务器建立什么类型的连接或影响其操作模式。

没有前导破折号的非选项参数(参数)为程序提供其他信息。例如,mysql程序将第一个非选项参数解释为数据库名称,因此命令mysql --user=root test表示您要使用test数据库。

描述各个程序的后续部分指示程序支持哪些选项,并描述任何其他非选项参数的含义。

某些选项适用于多个程序。其中最常用的是--host(或-h),--user(或-u)和--password(或-p)选项,它们指定连接参数。它们指示MySQL服务器运行的主机,以及您的MySQL帐户的用户名和密码。所有MySQL客户端程序都了解这些选项;它们使您能够指定要连接到哪个服务器以及要在该服务器上使用的帐户。其他连接选项是--port(或-P)以指定TCP / IP端口号,以及--socket(或-S)以指定Unix上的Unix套接字文件(或Windows上的命名管道名称)。

您可能需要使用安装它们的bin目录的路径名来调用MySQL程序。如果您尝试从bin目录以外的任何目录运行MySQL程序时出现“找不到程序”错误,则可能会出现这种情况。为了更方便地使用MySQL,您可以将bin目录的路径名添加到PATH环境变量设置中。这使您可以仅输入其名称而不是其完整路径名来运行程序。例如,如果mysql安装在/usr/local/mysql/bin中,则可以通过调用mysql来运行该程序,不需要将其作为/usr/local/mysql/bin/mysql调用。