MySQL 服务器版本参考 /
第 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 |
是的 | 是的 | 是的 |