MySQL数据库优化推荐的编译安装参数小结
数据库  /  管理员 发布于 7年前   128
MySQL编译参数多而复杂,让新手感到很头大,如果是正式生成环境安装MySQL,没有充足的时间去研究每一个参数代表的意义,个人建议使用余洪春前辈整理的编译参数,便捷高效!
MySQL的线上安装建议采取编译安装的方法,这样性能上有较大提升,,源码包的编译参数会默认以Debgu模式生成二进制代码,而Debug模式给MySQL带来的性能损失是比较大的,所以当我们编译准备安装的产品代码时,一定不要忘记使用“―without-debug”参数禁用Debug模式。
而如果把―with-mysqld-ldflags和―with-client-ldflags二个编译参数设置为―all-static的话,可以告诉编译器以静态方式编译和编译结果代码得到最高的性能。
使用静态编译和使用动态编译的代码相比,性能差距可能会达到5%至10%之多。
编译参数如下所示(适合5.4及之前的版本):
./configure --prefix=/usr/local/mysql \--without-debug \--without-bench \--enable-thread-safe-client \--enable-assembler \--enable-profiling \--enable-community-features \--with-mysqld-ldflags=-all-static \--with-client-ldflags=-all-static \--with-charset=utf8 \ #具体看网站环境决定默认编码--with-extra-charset=all \--with-innodb \ #个人博客可以不开启innodb--with-csv-storage-engine \--with-federated-storage-engine \--with-mysqld-user=mysql \--without-embedded-server \--with-server-suffix=-community \--with-unix-socket-path=/usr/local/mysql/sock/mysql.sock
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号