暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

2.9.6配置SSL库支持

原创 由迪 2020-10-23
1892

需要SSL库来支持加密连接,用于生成随机数的熵以及其他与加密有关的操作。

如果从源发行版编译MySQL,则CMake会将发行版 配置为默认使用已安装的OpenSSL库。

要使用OpenSSL进行编译,请使用以下过程:

  1. 确保系统上已安装OpenSSL 1.0.1或更高版本。如果安装的OpenSSL版本低于1.0.1,则 CMake在MySQL配置时会产生错误。如果有必要获取OpenSSL,请访问http://www.openssl.org

  2. CMake的选项确定用于编译MySQL的SSL库(参见 第2.9.7“MySQL的源代码,配置选项”)。默认值为,它使用OpenSSL。为了使之明确,请在CMake命令行上指定该选项 。例如: WITH_SSL -DWITH_SSL=system

    cmake . -DWITH_SSL=system
    
    复制

    该命令将发行版配置为使用已安装的OpenSSL库。或者,要显式指定OpenSSL安装的路径名,请使用以下语法。如果您安装了多个版本的OpenSSL,这将很有用,以防止CMake选择错误的版本:

    cmake . -DWITH_SSL=path_name
    
    复制
  3. 编译并安装发行版。

要检查mysqld服务器是否支持加密连接,请检查have_ssl系统变量的值 :

mysql> SHOW VARIABLES LIKE 'have_ssl'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | have_ssl | YES | +---------------+-------+
复制

如果值为YES,则服务器支持加密连接。如果值为 DISABLED,则服务器能够支持加密的连接,但未使用适当的选项启动服务器 以启用加密的连接。请参见 第6.3.1节“配置MySQL以使用加密连接”--ssl-*xxx*

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论