mysql5.6配置ssl
时间: 2023-09-09 08:08:22 浏览: 52
要配置 MySQL 5.6 的 SSL,可以按照以下步骤进行:
1. 生成 SSL 证书和密钥文件
可以使用 OpenSSL 工具生成 SSL 证书和密钥文件,具体命令如下:
```
openssl req -newkey rsa:2048 -nodes -keyout mysql-server.key -out mysql-server.csr
openssl x509 -req -in mysql-server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out mysql-server.crt -days 3650
```
其中,`mysql-server.key` 是生成的私钥文件,`mysql-server.crt` 是生成的证书文件。`ca.crt` 和 `ca.key` 是 CA 证书和私钥文件,如果没有可以自己生成。
2. 将 SSL 文件复制到 MySQL 数据目录
将生成的 SSL 文件复制到 MySQL 数据目录中,一般在 `/var/lib/mysql` 或 `/usr/local/mysql/data`。
3. 修改 MySQL 配置文件
在 MySQL 配置文件 `my.cnf` 中添加以下内容:
```
[mysqld]
ssl-ca=ca.crt
ssl-cert=mysql-server.crt
ssl-key=mysql-server.key
```
其中,`ssl-ca` 是 CA 证书文件名,`ssl-cert` 是服务器证书文件名,`ssl-key` 是服务器私钥文件名。
4. 重启 MySQL 服务
重启 MySQL 服务使配置文件生效:
```
sudo service mysql restart
```
配置完成后,客户端连接 MySQL 时需要使用 SSL 连接,具体方法可以参考 MySQL 官方文档。