Mysql安装目录结构详解

Mysql安装目录结构

在这里插入图片描述

1.bin目录
存放可执行文件, mysql自带的客户端, mysql服务端等。
其中有几个比较重要:
【mysqld.exe】

也称为MySQL Server,是在MySQL安装中完成大部分工作的主程序。MySQL服务器管理对包含数据库和表的MySQL数据目录的访问。数据目录也是其他信息(例如日志文件和状态文件)的默认位置。

mysqld是MySQL的主程序,mysqld意思是mysql daemon(后台进程),在后台运行,监听3306端口。

【mysql.exe】

mysql 是具有输入行编辑功能的简单SQL Shell。它支持交互和非交互使用。交互式使用时,查询结果以ASCII表格式显示。非交互使用(例如,用作过滤器)时,结果以制表符分隔的格式显示。可以使用命令选项更改输出格式。

mysql是MySQL的命令行工具,是一个客户端软件,可以对任何主机的mysql服务(即后台运行的mysqld)发起连接。

【mysqladmin.exe】

用于执行管理操作的客户端。您可以使用它来检查服务器的配置和当前状态,创建和删除数据库等等。

mysqladmin 是一个执行管理操作的客户端,例如创建或删除数据库,重新加载授权表,将表刷新到磁盘以及重新打开日志文件。

【mysqlshow.exe】

该 mysqlshow 客户可用来快速查看哪些数据库中存在,他们的表或表中的列或索引。

mysqlshow 是用来查看当前数据库、表、索引、视图等。

【mysqlslap.exe】

mysqlslap 是一个诊断程序,旨在模拟MySQL服务器的客户端负载并报告每个阶段的时间。就像多个客户端正在访问服务器一样。

mysqlslap是mysql 性能分析测试工具。

2.Data目录
存放数据文件和日志文件。

【mysql】

这个是mysql的系统数据库,类似于sql server中的master表,主要负责存储数据库的用户、权限设置、关键字等mysql自己需要使用的控制和管理信息。不可以删除。

【performance_schema】

这里的数据表分为几类:
setup table : 设置表,配置监控选项。
current events table : 记录当前那些thread 正在发生什么事情。
history table 发生的各种事件的历史记录表
summary table 对各种事件的统计表
杂项表,乱七八糟表。

【test】

这个是安装时候创建的一个测试数据库,和它的名字一样,是一个完全的空数据库,没有任何表,可以删除。

总结:其实这些库就是我们电脑上对应的文件夹,在mysql中显示为对应的库,来方便我们管理数据,而文件或者文件夹这种与硬盘打交道的事情就交给mysql了,我们只需要对mysql库中的数据进行操作就可以了

3.include目录
存储包含的头文件, 如:mysql.h、mysql_ername.h等。

4.lib目录
用于放置一系列库文件

5.share目录
用于存放字符集、语言等信息

6.my.ini配置文件
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=D:\Mysql\mysql-8.0.21-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\Mysql\mysql-8.0.21-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值