单机MySQL数据库优化推荐的编译安装参数

MySQL编译参数多而复杂,让新手感到很头大,如果是正式生成环境安装MySQL,没有充足的时间去研究每一个参数代表的意义,个人建议使用余洪春前辈整理的编译参数,便捷高效!

MySQL的线上安装建议采取编译安装的方法,这样性能上有较大提升,,源码包的编译参数会默认以Debgu模式生成二进制代码,而Debug模式给MySQL带来的性能损失是比较大的,所以当我们编译准备安装的产品代码时,一定不要忘记使用“—without-debug”参数禁用Debug模式。

而如果把—with-mysqld-ldflags和—with-client-ldflags二个编译参数设置为—all-static的话,可以告诉编译器以静态方式编译和编译结果代码得到最高的性能。

使用静态编译和使用动态编译的代码相比,性能差距可能会达到5%至10%之多。

编译参数如下所示(适合5.4及之前的版本):

发表评论

gravatar

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:

刷新评论

目前评论:9   其中:访客  6   博主  3

  1. 广州除甲醛 0 来自天朝的朋友 谷歌浏览器 Windows 7 江苏省常州市 奇虎360科技电信CDN节点

    来学习学习。。。。

  2. PHP二次开发 6 来自天朝的朋友 火狐浏览器 Windows 8 山东省青岛市 奇虎360科技联通CDN节点

    上次安装,还真是多亏了你的知道呀

    • 张戈 [博主] 来自天朝的朋友 谷歌浏览器 Windows 7 广东省广州市 电信

      关于运维的问题,尽管抛给我,必会尽力解决。 :mrgreen:

  3. 淡忘~浅思 4 来自天朝的朋友 火狐浏览器 Windows 7 广东省广州市 电信

    不错 谢谢分享

  4. 飞哥博客 5 来自天朝的朋友 谷歌浏览器 Windows 7 江苏省常州市 奇虎360科技电信CDN节点

    我在阿里云用的他们的安装包,直接默认的。。。

    • 张戈 [博主] 来自天朝的朋友 谷歌浏览器 Windows 7 广东省广州市 电信

      或许他们已经做过优化了。

  5. 夏日博客 5 来自天朝的朋友 谷歌浏览器 Windows XP 广东省广州市 电信

    一直在使用MYSQL,但还真不知道怎么进行优化。

  6. puffbaby 4 来自天朝的朋友 谷歌浏览器 Windows 7 海南省海口市 电信

    5.4 之后的版本呢?
    另外 mariadb 是不是也同样的?

    • 张戈 [博主] 来自天朝的朋友 谷歌浏览器 Windows 7 广东省深圳市 联通

      mariadb没怎么研究过,下面的是5.6的编译参数(由我DBA同事提供),供参考。

加载中,请稍候...