> 文章列表 > MySql的配置文件

MySql的配置文件

MySql的配置文件

文章目录

  • 配置文件
    • windows
    • Linux
  • 主要文件介绍
    • bin
    • docs
    • Data
      • MyISAM
      • InnoDB
    • include
    • lib
    • share

专栏目录请点击

配置文件

windows

  1. 查看mysql的安装目录 点击
  2. 打开安装目录的根目录,就能找到相应的文件了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 等

  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

  • 存放一些字符集文件以及一些需要文件