friendlessstar 发表于 2018-9-29 13:29:41

CentOS 6.8 Cmake 编译安装MySQL(一)

cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.5.32 \  
-DMYSQL_DATADIR=/application/mysql-5.5.32/data \
  
-DMYSQL_UNIX_ADDR=/application/mysql-5.5.32/tmp/mysql.sock \
  
-DDEFAULT_CHARSET=utf8 \
  
-DDEFAULT_COLLATION=utf8_general_ci \
  
-DEXTRA_CHARSETS=gbk,gb2312,utf8,ascii \
  
-DENABLED_LOCAL_INFILE=1 \
  
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
  
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
  
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
  
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
  
-DWITHOUT_PARTITION_STORAGE_ENGINE=1 \
  
-DWITH_FAST_MUTEXES=1 \
  
-DWITH_ZLIB=bundled \
  
-DENABLED_LOCAL_INFILE=1 \
  
-DWITH_READLINE=1 \
  
-DWITH_EMBEDDED_SERVER=1 \
  
-DWITH_DEBUG=0
  
make -j 2 && make install&& cd ..
  
#-j 编译时可以指定多个cpu,加速编译
  
################################
  
#   5.6.36 采用下面          #
  
################################
  
cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.6.36 \#安装目录
  
-DMYSQL_DATADIR=/application/mysql-5.6.36/data \            ##数据存放目录
  
-DMYSQL_UNIX_ADDR=/application/mysql-5.6.36/tmp/mysql.sock \#sock的文件路径
  
-DDEFAULT_CHARSET=utf8 \               #默认字符集,不加默认为拉丁文
  
-DDEFAULT_COLLATION=utf8_general_ci \    #新建数据库默认字符集,不加默认为拉丁文
  
-DWITH_EXTRA_CHARSETS=all \            ##安装所有扩展字符集
  
-DWITH_INNOBASE_STORAGE_ENGINE=1 \       ##安装 innodb 存储引擎
  
-DWITH_FEDERATED_STORAGE_ENGINE=1 \      ##安装 FEDERATED 存储引擎
  
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \      #安装 blackhole 存储引擎
  
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \   #安装 EXAMPLE 存储引擎
  
-DWITH_ZLIB=bundled \                  #服务器可支持压缩zlib库
  
-DWITH_SSL=bundled \                     #支持 SSL
  
-DENABLED_LOCAL_INFILE=1 \               #是否允许本地文件导入
  
-DWITH_EMBEDDED_SERVER=1 \               #是否建立了嵌入式服务器
  
-DENABLE_DOWNLOADS=1 \                   #是否下载任意文件
  
-DWITH_DEBUG=0                           #是否包括调试支持


页: [1]
查看完整版本: CentOS 6.8 Cmake 编译安装MySQL(一)