mysql配置错误_MySQL常见的配置错误及解决方案

我收到的支持请求电子邮件的一个常见主题是MySQL数据库性能。客户抱怨MySQL使用过多的服务器内存,太多的MySQL慢查询,著名的Mysql服务器已消失错误 以及许多其他与MySQL性能相关的问题。因此,我想快速分享常见MySQL配置错误的解决方案。到目前为止,我已经看到了大约十二次。

mysql配置错误_MySQL常见的配置错误及解决方案_第1张图片

如果您是DBA,请随时在评论部分分享您的经验或任何建议。我指的是四个MySQL配置变量。四行通常是由于缺少用于传入连接的服务器内存而导致MySQL数据库性能不佳和扩展不佳的原因。

避免任意增加MySQL每个连接缓冲区

mysql配置错误_MySQL常见的配置错误及解决方案_第2张图片

摘录使用my.cnf配置的Termius。(某些行被删除或模糊以避免危险的滥用)

谁知道这种不良做法在何时何地开始。对于我来说,这是很常见的事情,它是第一次将其SSH到生产服务器中,并发现几乎每个my.cnf变量都增加了。在没有足够理由的情况下增加了这些更改。

一个好的经验法则是,如果您不能提供增加任何这些缓冲区的正当理由,请将其设置为默认值。

这永远不是一个好习惯,尤其是对于这四个my.cnf变量而言。尽管增加某些变量的值可以提高性能,但是增加这四个变量几乎总是会降低MySQL服务器的性能和容量。

你可能感兴趣的:(mysql配置错误)