关于mysql:Python连接Docker中的MySQL报错解决方案

2次阅读

共计 342 个字符,预计需要花费 1 分钟才能阅读完成。

应用 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
正文完
 0