登录
首页 >  数据库 >  MySQL

Python连接Docker中的MySQL报错解决方案

来源:SegmentFault

时间:2023-02-23 14:00:07 135浏览 收藏

在数据库实战开发的过程中,我们经常会遇到一些这样那样的问题,然后要卡好半天,等问题解决了才发现原来一些细节知识点还是没有掌握好。今天golang学习网就整理分享《Python连接Docker中的MySQL报错解决方案》,聊聊MySQL、docker,希望可以帮助到正在努力赚钱的你。

使用

Python
或者用
mysql
命令在宿主机中连接
Docker
中的
MySQL
报如下错误
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")

  • 首先,在
    docker
    容器内使用
    mysql -u root -p
    可以访问,在宿主机不可以
  • 在宿主机加上
    protocol
    参数之后,使用
    mysql -u spok --protocol=tcp -p
    可以访问
  • 要让

    Python
    程序也使用
    tcp
    协议,把
    address
    参数中的
    localhost
    改为
    127.0.0.1
    • address = mysql+mysqldb://root:12345678@127.0.0.1:3306/test

理论要掌握,实操不能落!以上关于《Python连接Docker中的MySQL报错解决方案》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>
评论列表