本章简要概述了Oracle Corporation提供的MySQL命令行工具。它还讨论了在运行这些程序时用于指定选项的常规语法。大多数程序具有特定于其自身操作的选项,但所有选项的语法相似。最后,本章提供了各个程序的更详细说明,包括它们可以识别的选项
MySQL 命令行工具
- MySQL命令行工具概述
- MySQL安装中有许多不同的程序。本节简要介绍了它们。除NDB Cluster程序外,后面各节将对每一个进行更详细的描述。每个程序的描述均指示其调用语法及其支持的选项。“ NDB群集程序”描述了特定于NDB Cluster的程序。除特定于平台的程序外,大多数MySQL发行版都包含所有这些程序。(例如
- 使用MySQL命令行工具
- 调用MySQL命令行工具要从命令行(即从您的shell或命令提示符)调用MySQL程序,请输入程序名称,后跟指示该程序要执行的操作所需的任何选项或其他参数。以下命令显示了一些示例程序调用。shell>代表命令解释器的提示;它不属于您输入的内容。您看到的特定提示取决于命令解释器。典型的提示是$为
- 服务器和服务器启动程序
- 本节介绍mysqld,MySQL服务器以及用于启动服务器的几个程序。mysqld-MySQL服务器mysqld,也称为MySQL Server,是在MySQL安装中完成大部分工作的主程序。MySQL服务器管理对包含数据库和表的MySQL数据目录的访问。数据目录也是其他信息(例如日志文件和状态文件)的
- 安装或升级MySQL的命令行工具
- 安装或升级MySQL时使用本节中的程序。comp_err—编译MySQL错误消息文件comp_err创建 mysqld用来确定针对不同错误代码显示的错误消息的errmsg.sys文件。在构建MySQL时, comp_err通常会自动运行。它根据MySQL源代码分发中的文本格式错误信息编译文件:err
- mysql 命令行客户端
- mysql是具有输入行编辑功能的简单SQL Shell。它支持交互和非交互使用。交互使用时,查询结果以ASCII表格式显示。当非交互式使用(例如,用作过滤器)时,结果以制表符分隔的格式显示。可以使用命令选项更改输出格式。如果由于内存不足而无法存储大型结果集而遇到问题,请使用该--quick选项。这迫
- mysqladmin 用于管理MySQL服务器的客户端
- mysqladmin是用于执行管理操作的客户端。您可以使用它来检查服务器的配置和当前状态,创建和删除数据库等等。像这样调用mysqladmin:shell>mysqladmin[options] command[command-arg][command[command-arg]]...mysq
- mysqlcheck 数据表维护程序
- 所述mysqlcheck的客户端执行表维护:它检查,修理,优化,或分析表。每个表均被锁定,因此在处理过程中无法供其他会话使用,尽管对于检查操作,该表仅使用锁定进行READ锁定(有关和有关更多信息,请参见“ LOCK TABLES和UNLOCK TABLES语句”。锁)。表维护操作可能很耗时,特别是对
- mysqldump 数据库备份程序
- 所述的mysqldump客户实用程序执行逻辑备份,产生一组能够被执行以再现原始数据库对象定义和表数据的SQL语句。它转储一个或多个MySQL数据库以进行备份或转移到另一台SQL服务器。所述的mysqldump命令也可以生成CSV输出,其他分隔符的文本或XML格式。性能和可伸缩性注意事项调用语法选项语
- mysqlshow 显示数据库表和列信息
- 该mysqlshow客户可用来快速参见哪些数据库中存在,他们的表或表中的列或索引。mysqlshow为多个SQLSHOW语句提供了命令行界面。请参见“ SHOW语句”。通过直接使用这些语句可以获得相同的信息。例如,您可以从 mysql客户端程序中发出它们。像这样调用mysqlshow:shell&g
- mysqlslap 负载仿真客户端
- mysqlslap是一个诊断程序,旨在模拟MySQL服务器的客户端负载并报告每个阶段的时间。就像多个客户端正在访问服务器一样。像这样调用mysqlslap:shell>mysqlslap[options]一些选项,例如--create或--query使您能够指定包含SQL语句的字符串或包含语句
- ibd2sdi是InnoDB数据表空间SDI提取实用程序
- ibd2sdi是用于从表空间文件中提取序列化字典信息(SDI)的实用程序InnoDB。SDI数据存在于所有持久性InnoDB表空间文件中。ibd2sdi可以在每个表文件表空间文件(*.ibd文件),常规表空间文件(*.ibd文件),系统表空间文件(ibdata*文件)和数据字典表空间(mysql.i
- innochecksum 脱机InnoDB文件校验和实用程序
- innochecksum打印InnoDB文件的校验和。该工具读取InnoDB表空间文件,计算每个页面的校验和,将计算出的校验和与存储的校验和进行比较,并报告不匹配的情况,这表明页面已损坏。它最初是为加速断电后验证表空间文件的完整性而开发的,但也可以在文件复制后使用。因为校验和不匹配会导致InnoDB
- myisam_ftdump 显示全文索引信息
- myisam_ftdump显示有关表中FULLTEXT索引的信息MyISAM。它MyISAM直接读取索引文件,因此它必须在表所在的服务器主机上运行。在使用 myisam_ftdump之前,FLUSH TABLES如果服务器正在运行,请确保首先发出一条语句。myisam_ftdump扫描并转储整个索引
- myisamchk是MyISAM数据表维护实用程序
- 该myisamchk的程序获取有关数据库表或检查,修理,或将其提供更优的信息。myisamchk的作品与MyISAM表(有表.MYD和.MYI文件存储数据和索引)。您也可以使用CHECK TABLE and REPAIR TABLE语句检查和修复MyISAM表。请参见“ CHECK TABLE语句”
- myisamlog 显示MyISAM日志文件的内容
- myisamlog处理MyISAM日志文件的内容。要创建这样的文件,请使用选项启动服务器。--log-isam=log_file像这样调用myisamlog:shell>myisamlog[options][file_name[tbl_name]...]默认操作为更新(-u)。如果恢复完成(-
- myisampack 生成压缩的只读MyISAM表
- 该的myisampack工具压缩MyISAM表。myisampack通过分别压缩表中的每一列来工作。通常,myisampack将数据文件打包40%到70%。以后使用该表时,服务器会将解压缩列所需的信息读入内存。当访问单个行时,这将导致更好的性能,因为您只需要精确地解压缩一行即可。MySQL mmap
- mysql_config_editor是MySQL配置实用程序
- 该mysql_config_editor实用程序,可以存储在一个名为模糊化的登录路径文件认证证书.mylogin.cnf。文件位置是%APPDATA%\MySQLWindows上的目录,非Windows系统上是当前用户的主目录。稍后,MySQL客户端程序可以读取该文件,以获得用于连接到MySQL S
- mysqlbinlog 处理二进制日志文件的实用程序
- 服务器的二进制日志由包含“事件”的文件组成,这些事件描述了对数据库内容的修改。服务器以二进制格式写入这些文件。要以文本格式显示其内容,请使用mysqlbinlog实用程序。您还可以使用mysqlbinlog在复制设置中显示由从属服务器写入的中继日志文件的内容,因为中继日志的格式与二进制日志相同。“二
- mysqldumpslow 汇总慢查询日志文件
- MySQL慢查询日志包含有关执行时间较长的查询的信息(请参见“MySQL服务器慢查询日志”)。mysqldumpslow解析MySQL慢查询日志文件并总结其内容。通常,mysqldumpslow将类似于数字和字符串数据值的特定值的查询分组。据“抽象”这些值N和'S'显示摘要输出时。要修改值抽象行为,
- mysql_config 编译客户端的显示选项
- mysql_config为您提供有用的信息,用于编译MySQL客户端并将其连接到MySQL。它是一个Shell脚本,因此仅在Unix和类似Unix的系统上可用。注意pkg-config可以代替mysql_config来获取信息,例如编译MySQL应用程序所需的编译器标志或链接库。mysql_conf
- my_print_defaults 显示选项文件中的选项
- 在shell脚本中,可以使用my_print_defaults程序来解析选项文件,并参见给定程序将使用哪些选项。以下示例显示当要求显示在和组中找到的选项时,my_print_defaults可能产生的输出:[client][mysql]shell>my_print_defaults clien
- lz4_decompress 解压缩
- 所述lz4_decompress实用程序解压缩mysqlpump这是使用LZ4压缩创建的输出。注意如果使用该-DWITH_LZ4=system选项配置了MySQL ,则不会构建lz4_decompress。在这种情况下,可以改用system lz4命令。像这样调用lz4_decompress:she
- zlib_decompress 解压缩
- 所述zlib_decompress实用程序解压缩mysqlpump这是使用ZLIB压缩创建的输出。注意如果使用该-DWITH_ZLIB=system选项配置了MySQL ,则不会构建zlib_decompress。在这种情况下,可以改为使用系统openssl zlib命令。像这样调用zlib_dec
- perror 显示MySQL错误消息信息
- perror显示MySQL或操作系统错误代码的错误消息。像这样调用恐怖:shell>perror[options] errorcode ...恐怖试图灵活地理解其论点。例如,对于该ER_WRONG_VALUE_FOR_VAR误差,PERROR理解任何这些参数:1231,001231,MY-12
- 命令行工具环境变量
- 本节列出了MySQL直接或间接使用的环境变量。其中大多数也可以在本手册的其他地方找到。命令行上的选项优先于选项文件和环境变量中指定的值,而选项文件中的值优先于环境变量中的值。在许多情况下,最好使用选项文件代替环境变量来修改MySQL的行为。请参见“使用选项文件”。变量描述AUTHENTICATION
- MySQL中的Unix信号处理
- 在Unix和类似Unix的系统上,进程可以是发送给它的信号的接收者,也可以是root拥有该进程的帐户。可以使用kill命令发送信号。一些命令解释器将某些键序列与信号相关联,例如Control + C以发送SIGINT信号。本节介绍MySQL服务器和客户端程序如何响应信号。服务器对信号的响应客户对信号