MySql的配置文件
2023-09-11 14:19:18 时间
专栏目录请点击
配置文件
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
- 存放一些字符集文件以及一些需要文件
相关文章
- Mysql远程连接数据库报错排查:pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on '**.**.**.**' (timed out)")
- django图书管理半成品(MySQL)
- 【异常】ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock
- MySQL配置文件my.ini参数注释说明
- php分享二十一:mysql语句
- connection to dat Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
- 查看MySQL配置文件路径及相关配置
- 解决python写入mysql中datetime类型遇到的问题
- mysql 安装
- 关于mysql临时表、truncate、delete
- MySQL · 答疑解惑 · mysqldump tips 两则
- mysql 重新整理——配置文件[一]
- mysql启动时报错:Starting MySQL... ERROR! The server quit without updating PID file (/opt/mysql/data/mysql.pid) 的解决方法
- PHP连接MySQL数据库的三种方式(mysql、mysqli、pdo)--续
- MySQL中的char和varchar&mysql中varchar能存多少汉字、数字,以及varchar(100)和varchar(10)的区别
- MySQL保存或更新 saveOrUpdate
- 【收藏】windows下 Mysql 错误 Can‘t open and lock privilege tables: Table ‘mysql.user‘ doesn‘t exist
- Starting MySQL ERROR! Couldn‘t find MySQL server (/usr/local/mysql/bin/mysqld_safe)
- file /usr/share/mysql/charsets/README from install of MySQL-server-5.1.73-1.glibc23.i386 conflicts with file from package mysql-libs-5.1.73-8.el6_8.i686
- 第32讲:MySQL数据库的体系结构组成
- MySQL-mysql 8.0.11安装教程 windows
- Mysql: Mariadb