MySQL 源码编译

1.自己记下笔记,每次翻官网,时间有些长了,给自己以后安装省事

mysql 5.1.45
./configure
--prefix=/usr/local/mysql5
--without-debug
--without-bench
--without-docs
--without-geometry
--without-ndb-debug
--with-fast-mutexes
--with-embedded-server
--with-charset=latin1
--with-extra-charsets=all
--enable-thread-safe-client
--with-readline
--with-pthread
--enable-profiling
--enable-local-infile
--enable-assembler
--with-big-tables
--with-plugins=federated,innodb_plugin,partition
--with-client-ldflags=-all-static
--with-mysqld-ldflags=-all-static
--with-innodb
# with-client-ldflags、with-mysqld-ldflags 把链接程序静态编译到客户端和mysqld 服务端。
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql5.5 \
-DDEFAULT_CHARSET=gb2312 \
-DDEFAULT_COLLATION=gb2312_bin \ #默认是latin1_swedish_ci,一定要指定。
-DWITH_EXTRA_CHARSETS=all \
-DMYSQL_MAINTAINER_MODE=ON \
-DENABLED_LOCAL_INFILE=ON \
-DWITH_EMBEDDED_SERVER=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_EXAMPLE_STORAGE_ENGINE=1  \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DWITH_UNIXODBC=1 \
-DWITH_SSL=yes


你可能感兴趣的:(mysql)