记录docker部署mysql

本文记录了在Docker中部署基于CentOS的MySQL 5.7时遇到的问题及解决方案。在尝试用Datagrip连接数据库时,由于SSL连接问题导致连接失败。解决办法是在URL后添加`?useSSL=false`,关闭SSL验证。此设置通常用于避免安全验证,适用于大多数Linux部署场景。
摘要由CSDN通过智能技术生成

提示:记录docker部署mysql踩到的坑


前言

docker 部署基于centos的MySQL

在dockers库里拉取5.7版本的mysql

docker pull centos/mysql-57-centos7

创建容器

# -d: 后台运行容器
# -i: 以交互模式运行容器
# -e 传入环境变量
# -p 端口映射
# --name 给容器命名
docker run -di --name=tensquare_mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 centos/mysql-57-centos7

在用datagrip连接数据库时,测试连接出现了问题

在这里插入图片描述

解决方案

url后添加?useSSL=false,屏蔽掉SSL

在这里插入图片描述

总结

useSSL=false和true的区别:
SSL(Secure Sockets Layer 安全套接字协议),在mysql进行连接的时候,如果mysql的版本是5.7之后的版本必须要加上useSSL=false,mysql5.7以及之前的版本则不用进行添加useSSL=false,会默认为false,一般情况下都是使用useSSL=false,尤其是在将项目部署到linux上时,一定要使用useSSL=false,useSSL=true是进行安全验证,一般通过证书或者令牌什么的,useSSL=false就是通过账号密码进行连接,通常使用useSSL=false

相关链接: https://blog.csdn.net/sungancd/article/details/119183605

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值