MySql的配置文件

专栏目录请点击

配置文件

windows

  1. 查看mysql的安装目录 点击
  2. 打开安装目录的根目录,就能找到相应的文件了在这里插入图片描述
  • 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 等

  1. mysqld:这个可执行文件就代表着 MySOL 服务器程序,运行这个可执行文件就可以直接启动一个服务器进程。但这个命令不常用。
  2. mysqld_safe:mysqld safe是一个启动脚本,它会间接地调用 mysqld,而且还顺便启动了另外一个监控进程,这个监控进程在服务器进程挂了的时候,可以帮助重启它。另外,使用 mysqld_safe 启动服务器程序时,它会将服务器程序的出错信息和其他诊断信息重定向到某个文件中,产生出错日志,这样可以方便我们找出发生错误的原因。
  3. mysql.server:mysql.server 也是一个启动脚本,它会间接地调用 mysqld_safe。在调用mysql.server 时指定start或stop参数就可以启动和停止MySQL服务器程序
  4. mysqld_multi:mysqld_multi 使用单一配置文件统一管理多个MySQL多个实例。多实例就是在一台机器上开启多个不同的服务端口(如:3306,3307),运行多个MySQL服务进程,通过不同的socket监听不同的服务端口来提供各自的服务。而mysql_multi 可执行文件可以对每一个服务器进程的启动或停止进行监控。

docs

存放一些文档

Data

  • 放置一些日志文件以及数据库
  • 我们创建和保存的数据都存在这个目录里

InnoDB和MyISAM都是将数据存储到磁盘上

查看数据存放目录

show variables like 'datadir';

MyISAM

  1. frm   保存 表结构 信息(同InnoDB存储引擎,都以.frm为后缀)
  2. .MYD   保存 数据 文件
  3. .MYI   保存 索引 文件

InnoDB

  • InnoDB的文件存放在一个表空间或者文件空间(英文名: table space 或者 file space)。它可以对应文件系统上一个或多个真实文件(不同表空间对应的文件数量可能不同)。
  • .frm的文件保存保存表结构信息
  • .ibd   保存数据和索引文件

include

  • 用于放置一些头文件,如:mysql.h、mysql_ername.h 等。

lib

用于放置一系列库文件

share

  • 存放一些字符集文件以及一些需要文件
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值