import requests
import time
import csv
import ast
import sys
import mysql.connector
config = {
'user': 'root',
'password': 'password',
'host': '127.0.0.1',
'port': '3306',
'database': 'dbname',
'raise_on_warnings': True,}
cnx = mysql.connector.connect(config)
cursor = cnx.cursor()
运行给出:
Traceback (most recent call last):
File "/home/ubuntu/scrapers/xrp2.py", line 17, in <module>
cursor = cnx.cursor()
File "/usr/local/lib/python2.7/dist-packages/mysql/connector/connection.py", line 1383, in cursor
raise errors.OperationalError("MySQL Connection not available.")
OperationalError: MySQL Connection not available.
有谁知道如何解决这一问题?其他论坛也有类似的错误,并通过没有打开太多游标来解决问题,但这是第一次调用cursor()
,所以我不确定为什么它不可用。我需要从 Ubuntu 终端关闭 MySQL 吗?
我的配置文件可以通过 Sequel Pro 的 SSH 正常连接。
已解决:将配置放入 .connect(statement) 而不是字典。
import requests
import mysql.connector
cnx = mysql.connector.connect(user ='root', password= 'p', host = '127.0.0.1',port='3306', database='coindb')
cursor = cnx.cursor()