提示:记录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