Cannot find appropriate system libraries for WITH_SSL=system. Make sure you have specified a supported SSL version. Valid options are : system (use the OS openssl library), yes (synonym for system), </path/to/custom/openssl/installation> CMake Error at cmake/ssl.cmake:66 (MESSAGE): Please install the appropriate openssl developer package. Call Stack (most recent call first): cmake/ssl.cmake:260 (FATAL_SSL_NOT_FOUND_ERROR) CMakeLists.txt:483 (MYSQL_CHECK_SSL) -- Configuring incomplete, errors occurred!
在mysql5.6的cmake文件中一个ssl.cmake的文件,在200~250行替换成以下代码,即可解决问题哦
SET(OPENSSL_INCLUDE_DIR "/usr/include/openssl")
SET(OPENSSL_LIBRARY "/lib/x86_64-linux-gnu/libssl.a")
SET(CRYPTO_LIBRARY "/lib/x86_64-linux-gnu/libcrypto.a")
SET(OPENSSL_VERSION "1.1.1")
SET(OPENSSL_MAJOR_VERSION "1")
SET(OPENSSL_MINOR_VERSION "1")
SET(OPENSSL_FIX_VERSION "1")
SET(OPENSSL_FOUND TRUE)
SET(WITH_SSL_PATH TRUE)
INCLUDE(CheckSymbolExists)
SET(CMAKE_REQUIRED_INCLUDES ${OPENSSL_INCLUDE_DIR})