![](/img/trans.png)
[英]pymysql - google cloud - OperationalError: (2003, "Can't connect to MySQL server on
[英]PyMySQL:- OperationalError: (2003, "Can't connect to MySQL server on 'localhost' ([Errno 111] Connection refused)")
我正在尝试运行一个爬虫爬虫,每当爬虫打开/爬取/关闭时,我都会将数据保存到 pymysql 数据库中。 当我在 RDS 上运行时,它没有给出任何类型的错误,但是当我切换到我的本地主机时,它给了我一个“连接被拒绝的错误”。
这是我的 runner.py 文件的代码
import pymysql
connection = pymysql.connect(
host='127.0.0.1',
port='3306',
user='root',
password='lifeisgood',
db='scrapy_dev'
)
# rest of code
这是错误的完整堆栈跟踪:
Traceback (most recent call last):
File "/home/technophile/.local/lib/python3.8/site-packages/pymysql/connections.py", line 581, in connect
sock = socket.create_connection(
File "/usr/lib/python3.8/socket.py", line 808, in create_connection
raise err
File "/usr/lib/python3.8/socket.py", line 796, in create_connection
sock.connect(sa)
ConnectionRefusedError: [Errno 111] Connection refused
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "runner.py", line 23, in <module>
connection = pymysql.connect(
File "/home/technophile/.local/lib/python3.8/site-packages/pymysql/__init__.py", line 94, in Connect
return Connection(*args, **kwargs)
File "/home/technophile/.local/lib/python3.8/site-packages/pymysql/connections.py", line 325, in __init__
self.connect()
File "/home/technophile/.local/lib/python3.8/site-packages/pymysql/connections.py", line 630, in connect
raise exc
pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on 'localhost' ([Errno 111] Connection refused)")
我已经通过查看其他 stackoverflow 答案尝试了一些方法,但到目前为止它们都没有帮助。 请帮我。
仔细看看配置。 应该是配置问题。 请检查远程代码是否同步!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.