mysql中cmake常用参数说明 和 编译安装mysql

xiaoxiao2021-02-28  52

#mysql MySQL从5.5开始,源代码安装将原来的configure改为cmake,因此在安装MySQL 5.5.x时,需要先安装cmake,可以通过源码安装,也可以通过apt-get软件包安装. 在用cmake配置mysql过程中,找到一些主要的参数说明如下,供参考:

CMAKE_INSTALL_PREFIX mysql的安装路径; DEFAULT_CHARSET 默认的服务器编码, DEFAULT_COLLATION 也是关于编码的 MYSQL_DATADIR data目录 MYSQL_TCP_PORT TCP/IP端口,3306 MYSQL_UNIX_ADDR unix的socket文件,默认/tmp/mysql.sock WITH_xxx_STORAGE_ENGINE 编译静态的存储引擎xxx WITHOUT_xxx_STORAGE_ENGINE Exclude storage engine xxx from build WITH_EXTRA_CHARSETS 扩展字符集 WIHT_ZLIB zlib支持

常用的选项有下边这些:

#安装目录 cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql  #数据库存放目录 -DMYSQL_DATADIR=/usr/local/mysql/data 

#系统配置目录

-DSYSCONFDIR=/etc

#Unix socket 文件路径 -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock  #安装 myisam 存储引擎 -DWITH_MYISAM_STORAGE_ENGINE=1 #安装 innodb 存储引擎 -DWITH_INNOBASE_STORAGE_ENGINE=1  #安装 archive 存储引擎 -DWITH_ARCHIVE_STORAGE_ENGINE=1 

#安装 blackhole 存储引擎

-DWITH_BLACKHOLE_STORAGE_ENGINE=1

#安装数据库分区 -DWITH_PARTITION_STORAGE_ENGINE=1  #允许从本地导入数据 -DENABLED_LOCAL_INFILE=1 #快捷键功能 -DWITH_READLINE=1 #支持 SSL -DWITH_SSL=yes #使用 utf8 字符 -DDEFAULT_CHARSET=utf8  #校验字符 -DDEFAULT_COLLATION=utf8_general_ci #安装所有扩展字符集 -DEXTRA_CHARSETS=all #MySQL 监听端口 -DMYSQL_TCP_PORT=3306

编译安装

编译配置:

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 -DWITHOUT_FEDERATED_STORAGE_ENGINE=1 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DCOMPILATION_COMMENT="lq-edition"-DENABLE_DTRACE=1  -DWITH_DEBUG=1

转载请注明原文地址: https://www.6miu.com/read-70838.html

最新回复(0)