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

第 8 章构建(配置)选项

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

  • 名称:项目名称。

  • Introduced:引入项目的一个或多个版本。此列仅在适用于某些项目时出现。

  • Removed:删除项目的一个或多个版本。此列仅在适用于某些项目时出现。

  • 5.6 , 5.7 , 依此类推:该项目是否在对应的 MySQL Server 系列中可用。如果有更多信息可用,该指示器将链接到主要参考手册中的项目描述。

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

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

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

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

表 8.1 CMake 选项参考

姓名 介绍 删除 5.6 5.7 8.0
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.6.36、5.7.1、8.0.1 一些
ENABLE_DOWNLOADS 8.0.26 是的 是的 一些
ENABLE_DTRACE 8.0.1 是的 是的
ENABLE_EXPERIMENTAL_SYSVARS 8.0.11 是的
ENABLE_GCOV 5.6.3 是的 是的 是的
ENABLE_GPROF 5.6.6 是的 是的 是的
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 5.6.1 是的 是的 是的
INNODB_PAGE_ATOMIC_REF_COUNT 5.6.16, 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.6.34, 5.7.6 一些 是的 是的
INSTALL_SECURE_FILE_PRIV_EMBEDDEDDIR 5.6.34, 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.6.51、5.7.33、8.0.23 一些 一些 一些
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 5.6.5 是的 是的 是的
MYSQL_TCP_PORT 是的 是的 是的
MYSQL_UNIX_ADDR 是的 是的 是的
NDB_UTILS_LINK_DYNAMIC 8.0.22 一些
ODBC_INCLUDES 是的 是的 是的
ODBC_LIB_DIR 是的 是的 是的
OPTIMIZER_TRACE 5.6.3 是的 是的 是的
REPRODUCIBLE_BUILD 5.6.37、5.7.19、8.0.11 一些 一些 是的
SHOW_SUPPRESSED_COMPILER_WARNING 8.0.30 一些
SUNPRO_CXX_LIBRARY 5.6.20, 5.7.5 一些 是的
SYSCONFDIR 是的 是的 是的
SYSTEMD_PID_DIR 5.7.6 是的 是的
SYSTEMD_SERVICE_NAME 5.7.6 是的 是的
TMPDIR 5.6.16, 5.7.4 一些 是的 是的
USE_LD_GOLD 是的
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.6.15, 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.6.51、5.7.33、8.0.23 一些 一些 一些
WITH_BUNDLED_MEMCACHED 5.6.51、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 5.6.6 是的 是的 是的
WITH_DEFAULT_FEATURE_SET 5.6.6 8.0.22 是的 是的 一些
WITH_EDITLINE 5.6.12, 5.7.2 一些 是的 是的
WITH_EMBEDDED_SERVER 是的 是的
WITH_EMBEDDED_SHARED_LIBRARY 5.6.17, 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_LDAP 5.7.29 一些
WITH_LIBEDIT 5.6.12 一些
WITH_LIBEVENT 5.6.6 是的 是的 是的
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_NUMA 5.6.27, 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_READLINE 5.6.5
WITH_ROUTER 8.0.16 一些
WITH_SASL 5.7.29 一些
WITH_SSL 是的 是的 是的
WITH_SYMVER16 5.6.31 一些
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 是的 是的 是的