WEB开发网
开发学院数据库MySQL CentOS下MySql 5.0.x的安装、优化及安全设置 阅读

CentOS下MySql 5.0.x的安装、优化及安全设置

 2009-09-04 00:00:00 来源:WEB开发网   
核心提示: -O2 多优化一些.除了涉及空间和速度交换的优化选项,执行几乎所有的优化工作.例如不进行循环展开(loop unrolling)和函数内嵌(inlining).和-O选项比较,这个选项既增加了编译时间,也提高了生成代码的 运行效果.-O3 优化的更多.除了打开-O2所做的一切,它还打开了-fin

-O2

  多优化一些.除了涉及空间和速度交换的优化选项,执行几乎所有的优化工作.例如不进行循环展开(loop unrolling)和函数内嵌(inlining).和-O选项比较,这个选项既增加了编译时间,也提高了生成代码的 运行效果.

-O3

  优化的更多.除了打开-O2所做的一切,它还打开了-finline-functions选项.

-O0

  不优化.

如果指定了多个-O选项,不管带不带数字,最后一个选项才是生效的选项。

-mcpu=pentium4 \根据CPU类型优化编译,可以让你的mysq表现更好!可选项目很多:i386, i486, i586, i686, pentium, pentium-mmx, pentiumpro, pentium2, pentium3, pentium4, k6, k6-2, k6-3, athlon, athlon-tbird, athlon-4, athlon-xp,athlon-mp,winchip-c6, winchip2 , c3.

-fomit-frame-pointer \对于不需要栈指针的函数就不在寄存器中保存指针,因此可以忽略存储和检索地址的代码,并将寄存器用于普通用途。所有"-O"级别都打开着一选项,但仅在调试器可以不依靠栈指针运行时才有效。建议不需要调试的情况下显式的设置它。

configure的相关参数:

--prefix=/home/mysql/  \指定安装目录

--without-debug \去除debug模式

--with-extra-charsets=gbk,gb2312,utf8  \添加gbk,gb2312,utf8中文字符支持

--with-pthread \强制使用pthread库(posix线程库)

--enable-assembler \使用一些字符函数的汇编版本

--enable-thread-safe-client \以线程方式编译客户端

--with-client-ldflags=-all-static \以纯静态方式编译客户端

--with-mysqld-ldflags=-all-static \以纯静态方式编译服务端

--without-isam \去掉isam表类型支持,现在很少用了,isam表是一种依赖平台的表

上一页  1 2 3 4 5 6 7  下一页

Tags:CentOS MySql

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接