MySQL配置文件[通俗易懂]

MySQL配置文件[通俗易懂]在Windows系统中,MySQL的配置文件为my.ini,在Linux系统中,配置文件为my.cnf,一般存放路径为/etc/my.cnf或/etc/mysql/my.cnf。参考链接:https://segmentfault.com/a/1190000021408999?utm_source=tag-newestMySQL的默认设置性能非常差,仅仅起一个功能测试的作用,不能用在生产环境中,需要对一些参数进行调整优化。每次更改文件后,需要重启MySQL服务,使修改生效。在该配置文件中,可.

大家好,又见面了,我是你们的朋友全栈君。

在Windows系统中,MySQL的配置文件为my.ini,在Linux系统中,配置文件为my.cnf,一般存放路径为/etc/my.cnf或/etc/mysql/my.cnf。

参考链接:https://segmentfault.com/a/1190000021408999?utm_source=tag-newest

MySQL的默认设置性能非常差,仅仅起一个功能测试的作用,不能用在生产环境中,需要对一些参数进行调整优化。每次更改文件后,需要重启MySQL服务,使修改生效。

 

在该配置文件中,可以配置[client]、[mysqld]、[mysqldump]、[mysql]、[myisamchk]、[mysqlhotcopy]等模块,分别作用于不同的服务。

 

在生产环境中进行任何变更之前需要慎重考虑。

 

有个疑问:配置文件中的配置项和用 show variables 命令查看到的配置项是什么关系?

贴一个答案

MySQL配置文件[通俗易懂]

 

只记一些我知道是什么意思的参数:

[mysqld]

port:指定mysql服务端监听端口,默认3306;

basedir:mysql安装目录;

datadir:数据库数据文件存放目录;

pid-file:pid所在的目录;

log-error:错误日志文件路径;

user:mysql服务的启动用户;

open_files_limit:设定mysql打开最大文件数,MySQL打开的文件描述符限制,默认最小1024,当open_files_limit没有被配置的时候,比较max_connections*5和ulimit -n的值,哪个大用哪个;

transaction_isolation:指定事务隔离级别,有四个可选项,分别是:read-uncommitted、read-committed、repeatable-read(默认)、serializable;
 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/137185.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号