首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql my.cnf空和mysqltuner

Mysql my.cnf空和mysqltuner
EN

Stack Overflow用户
提问于 2015-08-03 13:01:40
回答 3查看 569关注 0票数 0

我试图解决Mysql数据库中的一个性能问题,并使用mysqltuner。我不明白为什么在phpmyadmin和mysqltuner中提到了几个变量,而当我打开my.cnf文件时几乎是空的。只有maxconnections参数。其他变量存储在哪里?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-08-04 05:13:14

大部分mysqltuner来自

代码语言:javascript
复制
SHOW GLOBAL VARIABLES;
SHOW GLOBAL STATUS;

my.cnf仅仅是对服务器中内置的默认静态VARIABLES的重写。STATUS是随着时间的变化而变化的计数器等。

注意单词GLOBAL。这些是属于您的连接的相应SESSION值的默认值。您在phpmyadmin中更改的VARIABLES不会是永久的。您必须编辑my.cnf并重新启动mysqld才能获得永久的更改。

通常,您无法调整您的方式,以摆脱一个性能问题。一旦拥有主缓存大小集(您使用的是哪个引擎?)你有多少内存?),没有多少其他的调整是值得做的。

主要的性能改进来自于改进查询和/或模式,例如添加复合索引。让我们看到一个缓慢的查询,我们可以进一步讨论这个问题。

票数 0
EN

Stack Overflow用户

发布于 2015-08-03 13:06:53

其他变量是默认值。My.cnf只覆盖默认值。您可以在这里查找默认值:https://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html

票数 1
EN

Stack Overflow用户

发布于 2015-08-24 09:27:59

MysqlTuner正在运行时读取变量和状态。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31788048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档