MySQL的SSL(Secure Sockets Layer)配置用于在客户端和服务器之间建立加密连接,以确保数据传输的安全性。通过SSL,可以防止数据在传输过程中被窃听或篡改。
# 生成私钥
openssl genrsa -out private_key.pem 2048
# 生成证书签名请求(CSR)
openssl req -new -key private_key.pem -out csr.pem
# 生成自签名证书
openssl x509 -req -days 365 -in csr.pem -signkey private_key.pem -out certificate.pem
编辑MySQL配置文件(通常是my.cnf
或my.ini
),添加以下内容:
[mysqld]
ssl-ca=/path/to/ca-cert.pem
ssl-cert=/path/to/server-cert.pem
ssl-key=/path/to/server-key.pem
sudo systemctl restart mysql
登录MySQL服务器并检查SSL状态:
mysql> SHOW VARIABLES LIKE '%ssl%';
如果have_ssl
变量值为YES
,则表示SSL配置成功。
通过以上步骤和注意事项,您可以成功配置MySQL的SSL连接,确保数据传输的安全性。
领取专属 10元无门槛券
手把手带您无忧上云