Mysql开启SSL

等二测出未开启SSL,如下

have_openssl、have_ssl都是DISABLED也不知道当时为啥没开,看最近的都是开启的,整改必去得开了,开启步骤

1.生成秘钥

  • 进入mysqlbin目录下,运行
shell 复制代码
./mysql_ssl_rsa_setup

运行后会生成证书
默认证书会在mysql的data目录下

2.授权

  • data目录下给生成的秘钥文件授权
shell 复制代码
chown -R mysql.mysql *.pem

3.配置证书

linux在/etc/my.cnf配置文件中加入配置

bash 复制代码
#服务器CA证书
ssl-ca=/usr/local/mysql/data/ca.pem 
#服务端使用的证书
ssl-cert= /usr/local/mysql/data/server-cert.pem
#服务端使用的密钥
ssl-key=/usr/local/mysql/data/server-key.pem

保存配置后重启mysql

shell 复制代码
systemctl restart mysqld

进入mysql可查看ssl配置状态

shell 复制代码
show variables like 'have%';
shell 复制代码
show variables like 'ssl%';
相关推荐
数据知道4 分钟前
PostgreSQL 实战:索引的设计原则详解
数据库·postgresql
强子感冒了8 分钟前
MySQL学习随笔:数据类型与字段约束
学习·mysql
一只酸奶牛^_^14 分钟前
解决LinuxDeploy部署mysql、redis数据库无法启动问题。
redis·mysql
老毛肚14 分钟前
Spring 6.0基于JDB手写定制自己的ROM框架
java·数据库·spring
CodeBlossom20 分钟前
MySQL进阶 索引
数据库·mysql
未来之窗软件服务32 分钟前
数据库优化提速(四)数据库数据批量补齐—仙盟创梦IDE
数据库·数据库调优·仙盟创梦ide·东方仙盟
optimistic_chen1 小时前
【Redis系列】分布式锁
linux·数据库·redis·分布式·缓存
xuekai200809011 小时前
GaussDB-SQL优化案例
数据库·sql·gaussdb
老邓计算机毕设1 小时前
SSM养老院管理系统的设计于实现78fyn(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·计算机毕业设计·养老院管理系统·ssm 框架
a程序小傲1 小时前
京东Java面试被问:基于Gossip协议的最终一致性实现和收敛时间
java·开发语言·前端·数据库·python·面试·状态模式