Bootstrap

《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服务端程序

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

文档说明 : mysql客户端程序

文件名说明
mysqlmysql命令行客户端
mysqladmin执行管理操作的客户端,包括数据库管理、权限管理、刷新表到硬盘
mysqlcheck表维护客户端,用于检查、修复、分析和优化表。
mysqldump将mysql数据库转储为文本、SQL、XML文件
mysqlimport将数据文件加载进入数据库
mysqlshMySQL 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错误代码含义的实用程序
;