mysql编译参数很多而且复杂,使新手非常大。如果是一个正式的生产环境,安装mysql,就没有足够的时间来研究每个参数的含义。建议编译参数于红春前辈被编译的方便、高效。

MySQL在线安装方法推荐编译安装,大大提高了性能,编译器会默认源封装参数debgu模式生成的二进制代码,性能损失和调试模型的MySQL是比较大的,所以当我们编译安装的产品代码,别忘了使用无需调试参数的调试模式禁用。

如果我们编译两编译参数与mysqld LDFLAGS建立与客户端都可以LDFLAGS建立静态,告诉编译器编译,编译的结果代码的静态方法,并获得最高的性能。

与静态编译和使用动态编译代码相比,性能差距可能高达5%到10%。

编译参数如下所示(适用于5.4和以前):




。 /配置 -前缀= / usr /局部/ MySQL
-无调试
——没有长凳
-启用线程安全客户机
——启用汇编器
-启用分析
-启用社区特性
——=所有mysqld LDFLAGS建立静态
——与客户的所有静态 LDFLAGS建立=
与字符集= utf8 #网站特定环境决定了默认编码
-额外的字符集=所有
——InnoDB #个人博客不能打开InnoDB
——使用CSV存储引擎
——使用联邦存储引擎
——mysqld用户= MySQL
-没有嵌入式服务器
——使用服务器后缀=社区
——UNIX套接字路径= / usr / / /本地MySQL袜子 /到