您的位置:博客首页 >> Web服务器 >> MySQL 5.5.19编译安装参数

MySQL 5.5.19编译安装参数

日志编号:22 发表时间: 2011-12-03 21:14:56 关注次数:7584
./configure --prefix=/usr/local/webroot/mysql/\
 --sysconfdir=/usr/local/webroot\
 --without-isam\
 --enable-assembler\
 --enable-thread-safe-client\
 --with-big-tables\
 --with-extra-charsets=gbk,gb2312,utf8\ #特别注释:本参数未知,请参考cmake参数
 --with-tcp-port=3306\
 --with-plugins=partition,innobase,myisammrg\
 --with-unix-socket-path=/usr/local/mysql/tmp/mysql.sock\
 --enable-local-infile\
 --with-embedded-server\

以上是大家熟悉的编译选项,不过MySQL自从5.5之后,就需要使用cmake来编译了,因此变为如下:
yum -y install cmake(这个就不要下源码装了,累)

以下内容#后表示解释内容,实际使用时应当删除
 cmake \
 -DCMAKE_BUILD_TYPE=RelWithDebInfo\#可不用本句,没多大意义
 -DCMAKE_INSTALL_PREFIX=/usr/local/webroot/mysql/\#MySQL安装目录
 -DSYSCONFDIR=/usr/local/webroot/etc\#配置文件目录,需cp
 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock\#安排个目录放mysql.sock文件把,可以设置为日志存放,data存放目录等位置
 -DMYSQL_DATADIR=/usr/local/webroot/mysql/data/\#数据库目录
 -DCOMMUNITY_BUILD=ON\#表示社区版,意义不大,可去掉
 -DENABLED_PROFILING=ON\
 -DWITH_INNOBASE_STORAGE_ENGINE=1\#必须选是,否则启动不了,估计是MySQL自身要。INNOBASE_STORAGE存储引擎
 -DENABLED_LOCAL_INFILE=1\
 -DMYSQL_TCP_PORT=3306\#端口,可去除本句,非必须
 -DWITH_EXTRA_CHARSETS=all\#本参数只有三个选项:all、complex、none,并不存在gbk、gb2312的选择,假如填写gbk,gb2312,utf8,最后将只得到utf8支持,也就是说创建不了gbk之类的表。
 -DWITH_EMBEDDED_SERVER=1\#参看flashgou.com的另一文章
 -DWITHOUT_PARTITION_STORAGE_ENGINE=1\
 -DWITH_READLINE=OFF\#参看flashgou.com的另一文章
 -DWITH_SSL=no\#启用ssl安全连接,除了银行和在线交易网站,用ssl实在没必要
 -DWITH_DEBUG=OFF

后者不再有with-big-tables

点击新开窗口查看图片
本站不提供讨论功能。
本站所有非新闻类文章均为原创,且禁止转载。
本站为了获得更多流量赚取广告费,难免会有以次充好的文章,望见谅,勿鄙视。