我们正在使用 MySQL 5.7.22。每次我重新启动 MySQL 时,它都会ca-key.pem
在datadir
.
问题是我已经在服务器上有这些文件,在/etc/mysql/ssl
.
运行show global variables like '%ssl%'
告诉我它正在查看 中的正确文件/etc/mysql/ssl
,但它仍然在datadir
.
我可以看到有一个选项,auto_generate_certs=off
但是当我将它添加到my.cnf
文件时,它只是出现unknown variable
并且 MySQL 无法启动
有没有办法阻止它在我每次重新启动数据库时都创建这些证书?
从您链接到的文档页面:
听起来您正在使用标准的 MySQL 社区版二进制分发版,它不是使用 OpenSSL 编译的,这就是为什么您在尝试使用
auto_generate_certs=OFF
.有关详细信息,请参阅OpenSSL 与 yaSSL。
另请参阅ssl_capath变量的文档,这是我假设您查看的内容以推断 MySQL 正在寻找您的证书文件
/etc/mysql/ssl
: