[Python] cursor() raise errors.OperationalError("MySQL Connection not available.")...

Discussão em 'Python' iniciado por Stack, Março 19, 2025.

  1. Stack

    Stack Membro Participativo

    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()


    Running gives:

    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.


    Does anyone know how to fix this? Other forums have had similar errors and fixed the problem by not having too many cursors open, but this is the first call to cursor(), so I'm not sure why it's unavailable. Do I need to close MySQL from the Ubuntu terminal?

    My config file works fine connecting via Sequel Pro's SSH.

    SOLVED: Put the configuration into the .connect(statement) instead of as a dictionary.

    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()

    Continue reading...

Compartilhe esta Página