MySQL的配置

配置文件的位置

本文介绍了通过配置文件修改默认配置的操作并对配置文件进行了简单的介绍

ProgramData这个文件夹是被隐藏了的,要勾选上显示隐藏的项目才能看见

当MySQL启动的时候都会读取这个文件中的内容,作为启动的默认值

所以每次修改后都要重新启动MySQL服务,以便于配置生效。

配置文件介绍

配置文件中的注释都是以#开头。

client节点下的是所有的客户端配置

mysql等是针对指定的客户端程序的配置,这里的mysql就是针对"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe"进行设置

客户端配置会在这里,默认安装路径C:\Program Files\MySQL\MySQL Server 8.0\bin的.exe文件,当然bin目录里也不全是客服端配置

配置文件修改

注意:通常我们在配置一些常用的选项,修改配置文件之前一定要把原来的备份一下,防止修改错了告知服务器启动失败

默认的端口号是3306,可以不进行修改,有时候进行线上部署的时候防止数据返回时端口号冲突会进行修改。

**建议修改:**数据目录可以从默认的路径修改到指定的路径上,在配置文件中修改过后,需要去到原来的路径中把Data文件夹复制到新的路径去,并且文件名也要与配置文件中的保持一致。

INNODB是MySQL的一种存储引擎,不用进行修改。

通用日志开启会记录每一条数据库操作,一般只在出现问题排查时,才会开启

**建议修改:**在MySQL8.0.x默认编码方式是utf8mb4,在MySQL5.7默认编码是latin1对汉字进行存储时会出现错误,建议手动修改。

**排序规则:**8.0中默认的是utf8mb4_0900_ai_ci。字符集(utf8mb4)、Unicode版本(0900)、口音和大小写处理(ai_ci)。在5.7版本默认是utf8mb4_general_ci。

相关推荐
要开心吖ZSH26 分钟前
一次线上锁风暴复盘:号源表大范围 DELETE 的隐患与分批删除改造
数据库·mysql·行锁·1024程序员节·间隙锁·lockwaittimeout
John_Hui3 小时前
MySQL 进阶知识
数据库·sql·mysql·1024程序员节
Random Glow3 小时前
一条 SQL 从输入到返回,中间经历了什么
数据库·后端·mysql·性能优化·innodb·1024程序员节
何中应4 小时前
MySQL 连接驱动单独下载的两种方式
数据库·mysql·maven
余槐i4 小时前
开虚拟线程后接口反而更慢:JDK 21 synchronized 锁住载体线程的排查
java·spring boot·redis·mysql·性能优化
csdn_aspnet4 小时前
.NETCore EF Core 根据 mysql 数据表按顺序生成简单编号
mysql·.net core·efcore·1024程序员节·sequence·编号
惊讶的猫5 小时前
mysql索引
mysql·1024程序员节
csdn_aspnet5 小时前
.NETCore SqlSuagr 根据 mysql 数据表按顺序生成简单编号
mysql·.netcore·sqlsugar·1024程序员节·sequence·.net8·编号
冰暮流星6 小时前
mysql之索引设计的原则
数据库·mysql·1024程序员节
前进的李工16 小时前
飞书企业知识库设计+后端高频八股
数据库·redis·后端·mysql·性能优化·飞书·rag