为什么需要编译MySQL ? 性能! 那么不费话 开始:

###以 MySQL 5.1.42 为例
#tar xvf mysql-5.1.42.tar.gz
#cd mysql-5.1.42/

#./configure –prefix=/usr/local/mysql51 ### 只定安装目录
–with-embedded-server –enable-assembler –with-mysqld-ldflags=-all-static –with-client-ldflags=-all-static ### 静态编译
–without-debug –without-docs –without-man –without-readline ### 舍去不必要的东东
–with-charset=utf8 –with-collation=utf8_general_ci ### 指定编码,建议使用utf8, 默认latin1
–with-extra-charsets=complex ### 添加支持的编码, 根据自己的需求指定
–enable-thread-safe-client ### 线程安全
–enable-local-infile –with-ssl –with-libwrap ### 附加网络安全支持
–with-plugins=innobase,heap ### 支持 Innodb 及内存表
###可以不只定系统平台, 编译程序会自检; 如果指定, Like: –with-system-type=i686-redhat-linux-gnu –with-machine-type=i686-redhat-linux-gnu

#make
#sudo make install

编译MySQL 是很轻松的事, 毕竟没有烦琐的配置测试就可以提升不少性能.