在MySQL的安装中包含了很多文件,大多数的版本中都包含了这些程序,除了一些平台特定的文件外(例如服务启动脚本文件就不在windows中使用)。例外的RPM版本跟为专门化,可以查看Chapter 2, Installing and Upgrading MySQL获取更多信息,这对于当你需要一些文件而你所下载的版本中没有时会有帮助。
每一个MySQL程序都有许多运行选项,大多数都提供--help选项来显示不同的程序描述信息,比如mysql --help。你可以通过在命令行中指定选项来覆盖配置文件中的设定。
mysqld MySQL服务程序,是MySQL中一个运行大多数任务的主要程序。此服务程序附带几个相关的脚本,帮助您启动和停止服务。
mysqld:SQL的守护进程(即MySQL服务进程),为了运行客户端程序mysqld必须运行,因为客户需要通过连接服务访问数据库。
mysqld_safe:一个服务启动脚本,mysqld_safe会试图启动mysqld
mysql.server:一个服务启动脚本。此脚本用于使用System V-style运行目录的系统,该目录包含一个以特定等级运行服务的脚本。它调用mysqld_safe来启动MySQL服务器
mysqld_multi:一个服务启动脚本,用于启动或暂停多个安装在系统上的MySQL服务
一些用于在MySQL更新或安装期间进行设置的程序
comp_err:该程序用于MySQL 构造/安装期间,从错误源文件中编译错误消息
mysql_install_db:该程序初始化MySQL data(数据)文件夹,创建mysql数据库并使用默认特权初始化其授权表,同时设置InnoDB 系统表空间。该程序只会在第一次安装MySQL时运行一次。
mysql_plugin:该程序设置MySQL服务插件
mysql_secure_installation:该程序可以提高MySQL安装的安全性
mysql_ssl_rsa_setup:该程序创建SSL证书和密钥文件以及RSA密钥对文件(当这些文件丢失了),用于支持安全连接请求
mysql_tzinfo_to_sql:该程序使用主机系统zoneinfo数据库(一组描述时区的文件)的内容加载mysql数据库中的时区表
mysql_upgrade:该程序用于MySQL更新操作之后
MySQL用于连接MySQL服务的客户端程序,检查表是否有不兼容问题并在必要时进行修复,同时更新授权表信息如果在新版本中有所变化的话
mysql:命令行工具,用于交互式地输入SQL语句或以批处理模式从文件执行SQL语句
mysqladmin:一个用于执行管理操作的客户端程序,例如创建或删除数据库,重载授权表,将表刷新到磁盘,以及重新打开日志文件。mysqladmin还可以用于从服务器检索版本、流程和状态信息
mysqldump:一个表维护客户端程序,用于检查、修复、分析和优化表
mysqlpump:用于将MySQL数据库以SQL,文本或XML格式存储到文件中
mysqlimport:
mysqlsh
mysqlshow
mysqlslap
MySQL管理和实用程序
innochecksum
myisamchk
myisamlog
myisampack
mysql_config_editor
mysqlbinlog
mysqldumpslow
mysql_config
my_print_defaults
resolve_stack_dump
杂项工具
lz4_decompress
perror
replace
resolveip
zlib_decompress