AI智能
改变未来

简述MySQL提供的可执行程序


1. mysqld相关程序脚本

  • mysqld:MySQL Server 的守护进程

  • mysqld_safe:启动Server的脚本文件,通过该脚本启动mysqld

  • mysql.server:启动Server的脚本文件(针对使用systemV的系统版本)

  • mysqld-multi:启动Server的脚本文件,可以启动和停止多个MySQL服务器

2. MySQL安装配置相关程序

  • comp_err:应用于mysql安装/构建的过程中,通过源码文件编译错误信息文件

  • mysql_install_db:初始化MySQL数据字典的程序文件,并进行创建mysql数据库并初始化默认权限等操作,通常在初次安装MySQL的时候被执行。

  • mysql_plugin:配置MySQL插件的程序文件

  • mysql_secure_installation:在安装MySQL的阶段,进行一系列安全配置的程序文件

  • mysql_ssl_rsa_setup:创建SSL证书和密钥文件以及RSA密钥对文件用于安全连接

  • mysql_tzinfo_to_sql:使用主机系统zoneinfo数据库(描述时区的一组文件)来加载mysql库中的时区表

  • mysql_upgrade:在MySQL升级操作后使用。它通过新版本中所做的任何更改来更新grant表,并检查表的不兼容性

3. 连接MySQL服务端的客户端程序

  • mysql:交互式SQL命令行工具并能够通过批处理模式执行文件

  • mysqladmin:执行管理操作的客户端,例如创建删除数据库,刷新权限表,向磁盘刷入数据等

  • mysqlcheck:检查、修复、分析和优化维护表的客户端

  • mysqldump:将MySQL数据库转储到SQL文件、文本文件或XML文件的客户端

  • mysqlimport:加载数据到各自数据表的客户端

  • mysqlpump:将MySQL数数据库转储到SQL文件的客户端

  • mysqlshow:显示数据库、表、列和索引的信息的工具

  • mysqlslap:用于模拟MySQL服务器的客户机负载并报告每个阶段的时间,它的工作原理就像多个客户端正在访问服务器一样

4. MySQL管理和实用工具

  • innochecksum:脱机的InnoDB脱机文件校验工具

  • myisam_ftdump:显示MyISAM表中全文索引信息的工具

  • myisamchk:描述、检查、优化和修复MyISAM表的实用工具

  • myisamlog:处理MyISAM日志文件内容的程序

  • myisampack:压缩MyISAM表以生成更小的只读表的程序

  • mysql_config_editor:能够将身份认证信息存储在安全保密的文件(.mylogin.cnf)中

  • mysqlbinlog:从二进制日志中读取语句的工具,包含已执行的语句的日志,可用于帮助从崩溃中恢复

  • mysqldumpslow:用于读取和汇总慢速查询日志内容的工具

5. MySQL程序开发工具

  • mysql_config:一个shell脚本,用于生成编译MySQL程序时所需的选项值

  • my_print_defaults:打印选项文件的选项组中存在哪些选项

  • resolve_stack_dump:将数字堆栈跟踪转储解析为符号

6. 其他

  • lz4_decompress:用于解压缩使用LZ4压缩创建的mysqlpump输出

  • perror:显示系统或MySQL错误代码含义的工具

  • replace:在输入文本中执行字符串替换的工具

  • resolveip:将主机名解析为IP地址,反之亦然

  • zlib_decompress:用于解压缩使用ZLIB压缩创建的mysqlpump输出

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » 简述MySQL提供的可执行程序