gpt4 book ai didi

mysql - 使用 openSSL 构建 MySQL 5.6.34

转载 作者:行者123 更新时间:2023-12-04 18:51:16 27 4
gpt4 key购买 nike

我正在尝试在 Ubuntu 16.04 上构建具有 openSSL 支持的 MySQL 5.6.34。我通过下载和构建源代码安装了 openssl 库 here
我使用的 cmake 命令如下:

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_READLINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_SSL=/usr/local/openssl

但我收到以下消息:
-- Running cmake version 3.4.3
-- MySQL 5.6.34
-- Packaging as: mysql-5.6.34-Linux-x86_64
-- HAVE_VISIBILITY_HIDDEN
-- suffixes <.a;.so>
-- OPENSSL_INCLUDE_DIR = /usr/local/openssl/include
-- OPENSSL_LIBRARY = /usr/local/openssl/lib/libssl.a
-- CRYPTO_LIBRARY = /usr/local/openssl/lib/libcrypto.a
-- OPENSSL_MAJOR_VERSION = 1
-- SHA512_DIGEST_LENGTH - NOT FOUND
CMake Error at cmake/ssl.cmake:253 (MESSAGE):
Cannot find appropriate system libraries for SSL. Make sure you've
specified a supported SSL version. Consult the documentation for WITH_SSL
alternatives
Call Stack (most recent call first):
CMakeLists.txt:419 (MYSQL_CHECK_SSL)

有人可以帮忙吗?我不想使用 bundle选项。
谢谢你。

最佳答案

我有同样的错误,但在 macOS 上并添加以下标志 (-DOPENSSL_ROOT_DIR) 修复了它。

cmake .. -DWITH_JDBC=ON -DBUILD_STATIC=ON -DWITH_BOOST=/usr/local/Cellar/boost/1.72.0 -DOPENSSL_ROOT_DIR=/usr/local/Cellar/openssl@1.1/1.1.1d/ -WITH_JDBC_TESTS=ON

关于mysql - 使用 openSSL 构建 MySQL 5.6.34,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40708248/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com