MySQL 服务器版本参考  /  构建(配置)选项

第 8 章 构建(配置)选项

下表详细介绍了从源代码构建 MySQL 服务器时可用的 CMake 配置选项。该表包含以下列

  • 名称:项目名称。

  • 引入:引入该项目的版本或版本。此列仅在适用时出现。

  • 移除:移除该项目的版本或版本。此列仅在适用时出现。

  • 该项目是否在相应的 MySQL 服务器系列中可用。如果更多信息可用,则指标链接到主参考手册中的项目描述。

    如果项目曾经存在于表中显示的任何系列中,则该项目在表中有一行。针对特定系列显示的值表示该项目在该系列中的可用性

    • 是:该项目在所有生产就绪的通用可用性 (GA) 版本中可用。对于尚未达到 GA 状态的系列,是表示该项目在最新发布的预 GA 版本中可用。

    • 部分:该项目在部分 GA 版本中可用。如果该项目是在第一个 GA 版本之后引入的,或者从某个 GA 版本中移除,就会出现这种情况。

    • 空白:该项目在任何 GA 版本中都不可用。它要么在该系列中不存在,要么存在于预 GA 版本中,但在该系列达到 GA 状态之前被移除。

表 8.1 CMake 选项参考

名称 引入 移除 5.7 8.0 8.1 8.2 8.3 8.4
ADD_GDB_INDEX 8.0.18 部分
BUILD_CONFIG
BUNDLE_RUNTIME_LIBRARIES 8.0.11
CMAKE_BUILD_TYPE
CMAKE_CXX_FLAGS
CMAKE_C_FLAGS
CMAKE_INSTALL_PREFIX
COMPILATION_COMMENT
COMPILATION_COMMENT_SERVER 8.0.14 部分
COMPRESS_DEBUG_SECTIONS 8.0.22 部分
CPACK_MONOLITHIC_INSTALL
DEFAULT_CHARSET
DEFAULT_COLLATION
DISABLE_PSI_COND 5.7.3
DISABLE_PSI_DATA_LOCK
DISABLE_PSI_ERROR
DISABLE_PSI_FILE 5.7.3
DISABLE_PSI_IDLE 5.7.3
DISABLE_PSI_MEMORY 5.7.3
DISABLE_PSI_METADATA 5.7.3
DISABLE_PSI_MUTEX 5.7.3
DISABLE_PSI_PS 5.7.3
DISABLE_PSI_RWLOCK 5.7.3
DISABLE_PSI_SOCKET 5.7.3
DISABLE_PSI_SP 5.7.3
DISABLE_PSI_STAGE 5.7.3
DISABLE_PSI_STATEMENT 5.7.3
DISABLE_PSI_STATEMENT_DIGEST 5.7.3
DISABLE_PSI_TABLE 5.7.3
DISABLE_PSI_THREAD 5.7.3
DISABLE_PSI_TRANSACTION 5.7.3
DISABLE_SHARED 8.0.18 部分
DOWNLOAD_BOOST 5.7.5
DOWNLOAD_BOOST_TIMEOUT 5.7.6
ENABLED_LOCAL_INFILE
ENABLED_PROFILING
ENABLE_DEBUG_SYNC 5.7.1, 8.0.1
ENABLE_DOWNLOADS 8.0.26 部分
ENABLE_DTRACE 8.0.1
ENABLE_EXPERIMENTAL_SYSVARS 8.0.11
ENABLE_GCOV
ENABLE_GPROF
FORCE_COLORED_OUTPUT 8.0.33 部分
FORCE_INSOURCE_BUILD 8.0.14 部分
FORCE_UNSUPPORTED_COMPILER 5.7.5
FPROFILE_GENERATE 8.0.19 部分
FPROFILE_USE 8.0.19 部分
HAVE_PSI_MEMORY_INTERFACE 8.0.26 部分
IGNORE_AIO_CHECK
INNODB_PAGE_ATOMIC_REF_COUNT 5.7.4 5.7.5
INSTALL_BINDIR
INSTALL_DOCDIR
INSTALL_DOCREADMEDIR
INSTALL_INCLUDEDIR
INSTALL_INFODIR
INSTALL_LAYOUT
INSTALL_LIBDIR
INSTALL_MANDIR
INSTALL_MYSQLKEYRINGDIR 5.7.11 部分
INSTALL_MYSQLSHAREDIR
INSTALL_MYSQLTESTDIR
INSTALL_PKGCONFIGDIR 5.7.9
INSTALL_PLUGINDIR
INSTALL_PRIV_LIBDIR 8.0.18 部分
INSTALL_SBINDIR
INSTALL_SCRIPTDIR
INSTALL_SECURE_FILE_PRIVDIR 5.7.6
INSTALL_SECURE_FILE_PRIV_EMBEDDEDDIR 5.7.8
INSTALL_SHAREDIR
INSTALL_SQLBENCHDIR 5.7.8
INSTALL_STATIC_LIBRARIES
INSTALL_SUPPORTFILESDIR
LINK_RANDOMIZE 8.0.1
LINK_RANDOMIZE_SEED 8.0.1
MAX_INDEXES 5.7.1
MEMCACHED_HOME 5.7.33, 8.0.23 部分 部分
MSVC_CPPCHECK 8.0.33 部分
MUTEX_TYPE 5.7.2
MYSQLX_TCP_PORT 5.7.17 部分
MYSQLX_UNIX_ADDR 5.7.15 部分
MYSQL_DATADIR
MYSQL_MAINTAINER_MODE
MYSQL_PROJECT_NAME
MYSQL_TCP_PORT
MYSQL_UNIX_ADDR
NDB_UTILS_LINK_DYNAMIC 8.0.22 部分
ODBC_INCLUDES
ODBC_LIB_DIR
OPTIMIZER_TRACE
OPTIMIZE_SANITIZER_BUILDS 8.0.34 部分
REPRODUCIBLE_BUILD 5.7.19, 8.0.11 部分
SHOW_SUPPRESSED_COMPILER_WARNING 8.0.30 部分
SUNPRO_CXX_LIBRARY 5.7.5
SYSCONFDIR
SYSTEMD_PID_DIR 5.7.6
SYSTEMD_SERVICE_NAME 5.7.6
TMPDIR 5.7.4
USE_LD_GOLD 8.0.31 部分
USE_LD_LLD 8.0.16 部分
WIN_DEBUG_NO_INLINE 5.7.6
WITHOUT_SERVER
WITHOUT_xxx_STORAGE_ENGINE
WITH_ANT 8.0.11
WITH_ASAN 5.7.3
WITH_ASAN_SCOPE 5.7.21, 8.0.4 部分
WITH_AUTHENTICATION_CLIENT_PLUGINS 8.0.26 部分
WITH_AUTHENTICATION_LDAP 5.7.19, 8.0.2 部分
WITH_AUTHENTICATION_PAM
WITH_AWS_SDK 5.7.19, 8.0.2 部分
WITH_BOOST 5.7.5
WITH_BUILD_ID 8.0.31 部分
WITH_BUNDLED_LIBEVENT 5.7.33, 8.0.23 部分 部分
WITH_BUNDLED_MEMCACHED 5.7.33, 8.0.23 部分 部分
WITH_CLASSPATH
WITH_CLIENT_PROTOCOL_TRACING 5.7.2
WITH_CURL 5.7.19, 8.0.2 部分
WITH_DEBUG
WITH_DEFAULT_COMPILER_OPTIONS
WITH_DEFAULT_FEATURE_SET 8.0.22 部分
WITH_DEVELOPER_ENTITLEMENTS 8.0.30 部分
WITH_EDITLINE 5.7.2
WITH_EMBEDDED_SERVER
WITH_EMBEDDED_SHARED_LIBRARY 5.7.4
WITH_ERROR_INSERT
WITH_EXTRA_CHARSETS
WITH_FIDO 8.0.27 部分
WITH_GMOCK 8.0.26 部分
WITH_ICU 8.0.4
WITH_INNODB_EXTRA_DEBUG 5.7.2
WITH_INNODB_MEMCACHED
WITH_JEMALLOC 8.0.16 部分
WITH_KEYRING_TEST 5.7.11 部分
WITH_LD
WITH_LDAP 5.7.29 部分
WITH_LIBEVENT
WITH_LIBWRAP
WITH_LOCK_ORDER 8.0.17 部分
WITH_LSAN 8.0.16 部分
WITH_LTO 8.0.13 部分
WITH_LZ4 5.7.14 部分
WITH_LZMA 8.0.4 8.0.16 部分
WITH_MECAB 5.7.6
WITH_MSAN 5.7.4
WITH_MSCRT_DEBUG 5.7.6
WITH_MYSQLX 8.0.11
WITH_NDB 8.0.31 部分
WITH_NDBAPI_EXAMPLES
WITH_NDBCLUSTER
WITH_NDBCLUSTER_STORAGE_ENGINE
WITH_NDBMTD
WITH_NDB_BINLOG
WITH_NDB_DEBUG
WITH_NDB_JAVA
WITH_NDB_PORT
WITH_NDB_TEST
WITH_NDB_TLS_SEARCH_PATH
WITH_NUMA 5.7.17 部分
WITH_PACKAGE_FLAGS 8.0.26 部分
WITH_PLUGIN_NDBCLUSTER 8.0.13 8.0.31 部分
WITH_PROTOBUF 5.7.12 部分
WITH_RAPID 5.7.12 部分
WITH_RAPIDJSON 8.0.13 部分
WITH_RE2 8.0.4 8.0.18 部分
WITH_ROUTER 8.0.16 部分
WITH_SASL 5.7.29 部分
WITH_SHOW_PARSE_TREE
WITH_SSL
WITH_SYSTEMD 5.7.6
WITH_SYSTEMD_DEBUG 8.0.22 部分
WITH_SYSTEM_LIBS 8.0.11
WITH_TCMALLOC 8.0.22 部分
WITH_TEST_TRACE_PLUGIN 5.7.2
WITH_TSAN
WITH_UBSAN 5.7.6
WITH_UNIT_TESTS
WITH_UNIXODBC
WITH_VALGRIND
WITH_WIN_JEMALLOC 8.0.29 部分
WITH_ZLIB
WITH_ZSTD 8.0.18 部分
WITH_xxx_STORAGE_ENGINE