文章目录
专栏目录请点击
配置文件
windows
- 查看mysql的安装目录 点击
- 打开安装目录的根目录,就能找到相应的文件了
my.ini
Linux
/etc/my.cnf
或者/etc/mysql/my.cnf
- 默认路径是在
/usr/share/mysql/
他的大致模样如下
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir="mysql\mysql-8.0.25-winx64"
# 设置mysql数据库的数据的存放目录
datadir="mysql\mysql-8.0.25-winx64\data"
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
主要文件介绍
bin
用于放置一些可执行文件,如 mysql.exe、mysqld.exe、mysqlshow.exe 等
- mysqld:这个可执行文件就代表着 MySOL 服务器程序,运行这个可执行文件就可以直接启动一个服务器进程。但这个命令不常用。
- mysqld_safe:mysqld safe是一个启动脚本,它会间接地调用 mysqld,而且还顺便启动了另外一个监控进程,这个监控进程在服务器进程挂了的时候,可以帮助重启它。另外,使用 mysqld_safe 启动服务器程序时,它会将服务器程序的出错信息和其他诊断信息重定向到某个文件中,产生出错日志,这样可以方便我们找出发生错误的原因。
- mysql.server:mysql.server 也是一个启动脚本,它会间接地调用 mysqld_safe。在调用mysql.server 时指定start或stop参数就可以启动和停止MySQL服务器程序
- mysqld_multi:mysqld_multi 使用单一配置文件统一管理多个MySQL多个实例。多实例就是在一台机器上开启多个不同的服务端口(如:3306,3307),运行多个MySQL服务进程,通过不同的socket监听不同的服务端口来提供各自的服务。而mysql_multi 可执行文件可以对每一个服务器进程的启动或停止进行监控。
docs
存放一些文档
Data
- 放置一些日志文件以及数据库
- 我们创建和保存的数据都存在这个目录里
InnoDB和MyISAM都是将数据存储到磁盘上
查看数据存放目录
show variables like'datadir';
MyISAM
- frm 保存 表结构 信息(同InnoDB存储引擎,都以.frm为后缀)
- .MYD 保存 数据 文件
- .MYI 保存 索引 文件
InnoDB
- InnoDB的文件存放在一个表空间或者文件空间(英文名: table space 或者 file space)。它可以对应文件系统上一个或多个真实文件(不同表空间对应的文件数量可能不同)。
- .frm的文件保存保存表结构信息
- .ibd 保存数据和索引文件
include
- 用于放置一些头文件,如:mysql.h、mysql_ername.h 等。
lib
用于放置一系列库文件
share
- 存放一些字符集文件以及一些需要文件
本文转载自: https://blog.csdn.net/youhebuke225/article/details/130005876
版权归原作者 youhebuke225 所有, 如有侵权,请联系我们删除。
版权归原作者 youhebuke225 所有, 如有侵权,请联系我们删除。