- 论坛徽章:
- 2
|
本帖最后由 ning_lianjie 于 2011-09-20 18:32 编辑
回复 4# yahoon
对于cmake,暂时还没研究,5.5改用它来编译了...听说效率很高,以后去研究一下,先把干活的学会再说,哈哈
1,cmake安装
wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz
tar -xzf cmake-2.8.4.tar.gz
cd cmake-2.8.4
./configure
make
make install
2,mysql 5.5安装
DIR_MYSQL='/usr/local/mysql'
设置一个环境变量,MySQL安装路径
/usr/local/bin/cmake . \
-DMYSQL_DATADIR=$DIR_MYSQL/data\
-DMYSQL_UNIX_ADDR=$DIR_MYSQL/data/mysql.sock\
-DINSTALL_LAYOUT=STANDALONE\
-DDEFAULT_CHARSET=utf8\
-DDEFAULT_COLLATION=utf8_general_ci\
-DEXTRA_CHARSETS=all\
-DWITH_INNOBASE_STORAGE_ENGINE=1\
-DWITH_READLINE=1\
-DENABLED_LOCAL_INFILE=1\
-DMYSQL_TCP_PORT=3306\
-DWITH_DEBUG=0
编译参数解释:
-DCMAKE_INSTALL_PREFIX= 指定安装路径
-DMYSQL_DATADIR= 指定数据存放目录
-DINSTALL_LAYOUT=STANDALONE 指定安装布局,tar.gz包安装,默认为STANDALONE
-DDEFAULT_CHARSET=utf8 指定默认字符集
-DDEFAULT_COLLATION=utf8_general_ci 指定字符集编码
-DEXTRA_CHARSETS=all 全字符集支持
-DWITH_INNOBASE_STORAGE_ENGINE=1 安装InnoDB引擎(The MyISAM, MERGE, MEMORY, and CSV engines are mandatory (always compiled into the server) and need not be installed explicitly.)
-DWITH_READLINE=1 使用readline库,与捆绑分布。Whether to use the readline library bundled with the distribution.
-DENABLED_LOCAL_INFILE=1 允许从文件中加载数据
-DMYSQL_UNIX_ADDR=指定socket路径,默认在/tmp/mysql.socket
-DMYSQL_TCP_PORT=3306
-DWITH_DEBUG=0 关闭Debug |
|