У меня серьезные проблемы с простой инициализацией pymysql с моим экземпляром localhost sql на 33060.Python

Программы на Python
Ответить
Anonymous
 У меня серьезные проблемы с простой инициализацией pymysql с моим экземпляром localhost sql на 33060.

Сообщение Anonymous »

Некоторое время назад я пытался правильно установить MySQL Workbench в своей системе, и это вызвало у меня огромную головную боль. Это потому, что я использую Kubuntu с очень новой версией Ubuntu Release, и у меня было много проблем. В какой-то момент (я не знаю, какой именно) я, должно быть, сделал что-то, что полностью усложнило мой MySQL. Из-за этих проблем мне пришлось переустановить его снова, я переустановил MySQL и теперь могу беспрепятственно войти в него через CLI. Мой MySQL работает на:

Код: Выделить всё

tcp6 0 0 :::33060 :::* LISTEN -
У меня возникло множество проблем при простой загрузке MySQL в PyMySQL. Я начинаю сходить с ума, это просто расстраивает. Каждый раз, когда мне удается разрешить исключение, снова возникает другое. Как будто я в бесконечной петле неудач
Моя проблема связана именно с pymysql.connect. Сначала я попытался инициализировать с помощью позиционных аргументов:

Код: Выделить всё

conexao = pymysql.connect("localhost", 'root', '(pass)', 'sistema', 33060)
И моя ошибка всегда была:

Код: Выделить всё

Traceback (most recent call last):
File "/home/user/Documentos/SellBot/db.py", line 3, in 
conexao = pymysql.connect("localhost", 'root', '(pass)', 'sistema', 33060)
TypeError: Connection.__init__() takes 1 positional argument but 6 were given
После этого я увидел некоторых пользователей, у которых была такая же проблема, и применил предложенное ими решение:

Код: Выделить всё

conexao = pymysql.connect(host="localhost", user='root', password='(pass)', database='sistema', port=33060)
И, к моему несчастью, теперь моя проблема заключалась в классе соединения:

Код: Выделить всё

Traceback (most recent call last):
File "/home/user/Documentos/SellBot/db.py", line 3, in 
conexao = pymysql.connect(host="localhost", user='root', password='(pass)', database='sistema', port=33060)
File "/home/user/Documentos/SellBot/venv/lib/python3.13/site-packages/pymysql/connections.py", line 365, in __init__
self.connect()
~~~~~~~~~~~~^^
File "/home/user/Documentos/SellBot/venv/lib/python3.13/site-packages/pymysql/connections.py", line 680, in connect
self._get_server_information()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "/home/user/Documentos/SellBot/venv/lib/python3.13/site-packages/pymysql/connections.py", line 1109, in _get_server_information
self.server_thread_id = struct.unpack("

Подробнее здесь: [url]https://stackoverflow.com/questions/79833762/im-having-serious-issues-with-simple-pymysql-initialization-with-my-localhost-s[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»