Mysql源码优化装配

Mysql源码优化安装

Mysql安装

Groupadd mysql

Useradd mysql –g mysql

./configure  \

           –prefix=/opt/mysql/  \

           –enable-assembler  \

           –with-mysqld-ldflags=-all-static \

           –with-client-ldflags=-all-static  \

           –with-unix-socket-path=/opt/mysql/tmp/mysql.sock \

           –with-charset=utf8 \

           –with-collation=utf8_general_ci \

           –with-extra-charsets=all  \

1. -static 13%

–with-client-ldflags=-all-static

–with-mysqld-ldflags=-all-static

静态链接提高13%性能

2. -pgcc 1%

CFLAGS=”-O3 -mnocona -mstack-align-double” CXX=gcc

CXXFLAGS=”-O3 -mnocona -mstack-align-double

-felide-constructors -fno-exceptions -fno-rtti”

如果是Inter处理器,使用pgcc提高1%性能, 其中-m参数指定你cpu的类型,如果你是Intel Pentium4 支持64位的CPU就试用nocona这个参数,如果你是Intel Core2则使用core2这个参数。详细的cpu支持参数列表在这里

3. Unix Socket 7.5%

–with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock

使用unix套接字链接提高7.5%性能,所以在windows下mysql性能肯定不如unix下面

4. –enable-assembler

允许使用汇编模式(优化性能)

Cp mysql/support/my-small.cnf /opt/mysql/my.cnf

Cd /opt/mysql

Mkdir data

Chown –R mysql.mysql data

Vim my.cnf

在mysqld下面加上

Basedir=/opt/mysql

Datadir=/opt/mysql/data

Cd /mysql/bin/

Mysql_install_db defaults-file=my.cnf –user=mysql

Mysql源码优化装配

相关文章:

你感兴趣的文章:

标签云: