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。

相关推荐
toooooop87 小时前
MySQL source导入实战:踩坑记,phpMyAdmin 502、source导入巨慢问题解决
mysql
hasty9 小时前
Origin 校验不是身份认证:MySQL MCP Server 漏洞给 AI 平台的警告
数据库·mysql·安全
JavaPub-rodert12 小时前
Docker 安装 MySQL 完整教程:从零部署数据库,到生产环境持久化配置
数据库·mysql·docker
隔窗听雨眠12 小时前
MySQL整库迁移至KaiwuDB完全指南:从数据类型映射到生产切换的系统性实践
数据库·mysql
2301_322414280413 小时前
活力孕康复APP 47737- 原创(免费领源码+部署教程+开发环境)
java·vue.js·spring boot·mysql·微信小程序·idea·微信开发者工具
YIAN17 小时前
手撸社区后端:一套可落地的用户 - 文章 - 互动体系 MySQL 表设计与优化思路
后端·mysql
码农学院18 小时前
零售电商GEO踩坑复盘:把 MySQL 商品库自动映射成 Product Schema 的完整方案
人工智能·mysql·零售·geo
ShineWinsu20 小时前
对于MySQL:索引的解析
linux·数据库·mysql·面试·笔试·索引·海量数据
服务端相声演员1 天前
in子查询的执行可能被优化为连接查询
mysql
写后端的胖头鱼2 天前
【高频面试题】深分页问题
数据库·mysql·数据库优化·深分页