《MySQL DBA 修炼之道》第二章 Mysql目录结构及bin目录下的文件含义

文章内容来源《mysql官网 MySQL Programs

1. 安装

略,网上一大堆。

2. mysql目录结构

3. mysql bin目录下的文件

知识来源:mysql官方文档 MySQL programs章节

复制代码
total 894688
-rwxr-xr-x  1 root  wheel    6959952  3 28 02:25 ibd2sdi
-rwxr-xr-x  1 root  wheel    6939328  3 28 02:25 innochecksum
lrwxr-xr-x  1 root  wheel         36  6  3 15:20 libprotobuf-lite.24.4.0.dylib -> ../lib/libprotobuf-lite.24.4.0.dylib
lrwxr-xr-x  1 root  wheel         31  6  3 15:20 libprotobuf.24.4.0.dylib -> ../lib/libprotobuf.24.4.0.dylib
-rwxr-xr-x  1 root  wheel    6844976  3 28 02:25 lz4_decompress
-rwxr-xr-x  1 root  wheel    6775888  3 28 02:25 my_print_defaults
-rwxr-xr-x  1 root  wheel    7097104  3 28 02:25 myisam_ftdump
-rwxr-xr-x  1 root  wheel    7229248  3 28 02:25 myisamchk
-rwxr-xr-x  1 root  wheel    7039888  3 28 02:25 myisamlog
-rwxr-xr-x  1 root  wheel    7119056  3 28 02:25 myisampack
-rwxr-xr-x  1 root  wheel    7995136  3 28 02:25 mysql           
-rwxr-xr-x  1 root  wheel       5052  3 28 02:25 mysql_config
-rwxr-xr-x  1 root  wheel    6800672  3 28 02:25 mysql_config_editor
-rwxr-xr-x  1 root  wheel    7790736  3 28 02:25 mysql_migrate_keyring
-rwxr-xr-x  1 root  wheel    7627952  3 28 02:25 mysql_secure_installation
-rwxr-xr-x  1 root  wheel    6811696  3 28 02:25 mysql_ssl_rsa_setup
-rwxr-xr-x  1 root  wheel    6696176  3 28 02:25 mysql_tzinfo_to_sql
-rwxr-xr-x  1 root  wheel    7834896  3 28 02:25 mysql_upgrade
-rwxr-xr-x  1 root  wheel    7650432  3 28 02:25 mysqladmin    
-rwxr-xr-x  1 root  wheel    8360192  3 28 02:25 mysqlbinlog   
-rwxr-xr-x  1 root  wheel    7654016  3 28 02:25 mysqlcheck   
-rwxr-xr-x  1 root  wheel   68027296  3 28 02:25 mysqld       
-rwxr-xr-x  1 root  wheel  205207504  3 28 02:25 mysqld-debug
-rwxr-xr-x  1 root  wheel      27542  3 28 02:25 mysqld_multi
-rwxr-xr-x  1 root  wheel      29190  3 28 02:25 mysqld_safe        
-rwxr-xr-x  1 root  wheel    7734320  3 28 02:25 mysqldump    
-rwxr-xr-x  1 root  wheel       7719  3 28 02:25 mysqldumpslow
-rwxr-xr-x  1 root  wheel    7637648  3 28 02:25 mysqlimport    
-rwxr-xr-x  1 root  wheel    8517152  3 28 02:25 mysqlpump     
-rwxr-xr-x  1 root  wheel    7632944  3 28 02:25 mysqlshow。
-rwxr-xr-x  1 root  wheel    7675280  3 28 02:25 mysqlslap
-rwxr-xr-x  1 root  wheel    7568928  3 28 02:25 perror     
-rwxr-xr-x  1 root  wheel    6715312  3 28 02:25 zlib_decompress

文档说明 : mysql服务端程序

文件名 说明
mysqld SQL守护进程(即MySQL服务器)。要使用客户端程序,必须运行mysqld,因为客户端通过连接MySQL服务器来访问数据库。
mysqld_safe mysqld_safe尝试启动mysqld,也是用于启动服务的脚本。
mysql.server 这个也是服务端启动 脚本,尝试调用mysqld_safe,就像系统调用那般。
comp_err 这个程序是在mysql build或者install的时候,被用来生成错误信息的。
mysql_secure_installation 这个程序可以提高Mysql安装时的安全性
mysql_tzinfo_to_sql 用来加载时区表

文档说明 : mysql客户端程序

文件名 说明
mysql mysql命令行客户端
mysqladmin 执行管理操作的客户端,包括数据库管理、权限管理、刷新表到硬盘
mysqlcheck 表维护客户端,用于检查、修复、分析和优化表。
mysqldump 将mysql数据库转储为文本、SQL、XML文件
mysqlimport 将数据文件加载进入数据库
mysqlsh MySQL Shell是MySQL服务器的高级客户端和代码编辑器。除了提供SQL功能外,与mysql类似,mysql Shell还提供了JavaScript和Python脚本功能,并包含了使用mysql的api。使用X DevAPI可以同时处理关系数据和文档数据。AdminAPI允许你使用InnoDB集群。
mysqlshow 显示有关数据库、表、列和索引的信息的客户端。
mysqlslap 设计用来模拟MySQL服务器的客户端负载,并报告每个阶段的时间。它的工作原理就像多个客户端访问服务器一样。

文档说明:MySQL管理和实用程序

文件名 说明
innochecksum 当InnoDB没有网络时,InnoDB离线校验程序。
myisam_ftdump 显示MyISAM表中全文索引信息的实用程序。
myisamchk 一个描述、检查、优化和修复MyISAM表的实用程序。
myisamlog 一个处理MyISAM日志文件内容的实用程序。
myisampack 一个压缩MyISAM表以生成较小只读表的实用程序。
mysql_config_editor 持久化加密信息,配置在.mylogin.cnf
mysql_migrate_keyring 用于在一个密匙环组件和另一个组件之间迁移密钥的实用程序。|
mysqlbinlog 从二进制日志中读取语句的实用程序。二进制日志文件中包含的已执行语句的日志可用于帮助从崩溃中恢复。
mysqldumpslow 用于读取和总结缓慢查询日志内容的实用程序。

文档说明:MySQL program 开发相关

文件名 说明
mysql_config 一个shell脚本,用于编译MySQL程序时配置所需的选项值。
my_print_defaults 显示选项文件中 各选项组中存在哪些配置。|

文档说明 : 其它

文件名 说明
perror 显示系统或MySQL错误代码含义的实用程序
相关推荐
一 乐35 分钟前
婚纱摄影网站|基于ssm + vue婚纱摄影网站系统(源码+数据库+文档)
前端·javascript·数据库·vue.js·spring boot·后端
1.14(java)2 小时前
SQL数据库操作:从CRUD到高级查询
数据库
Full Stack Developme3 小时前
数据库索引的原理及类型和应用场景
数据库
IDC02_FEIYA4 小时前
SQL Server 2025数据库安装图文教程(附SQL Server2025数据库下载安装包)
数据库·windows
辞砚技术录4 小时前
MySQL面试题——联合索引
数据库·面试
萧曵 丶5 小时前
MySQL 主键不推荐使用 UUID 的深层原因
数据库·mysql·索引
小北方城市网5 小时前
分布式锁实战指南:从选型到落地,避开 90% 的坑
java·数据库·redis·分布式·python·缓存
毕设十刻5 小时前
基于Vue的人事管理系统67zzz(程序 + 源码 + 数据库 + 调试部署 + 开发环境配置),配套论文文档字数达万字以上,文末可获取,系统界面展示置于文末
前端·数据库·vue.js
TDengine (老段)7 小时前
TDengine Python 连接器入门指南
大数据·数据库·python·物联网·时序数据库·tdengine·涛思数据
萧曵 丶7 小时前
事务ACID特性详解
数据库·事务·acid