使用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
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。