У меня проблема с запросом к базе данных MariaDB, которая размещена на виртуальной машине. Я использую модуль набора данных Python.
Это мой код:
import dataset
db = dataset.connect("mysql+pymysql://....")
Q = "select * from mytable Limit 1"
print(db.query(Q))
Однако я получил бы это сообщение об ошибке:
(py mysql .err.OperationalError) (2013, 'Потерянное соединение с MySQL сервером во время запроса ([WinError 10060]) Попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через некоторое время, или не удалось установить соединение, так как подключенный хост не смог ответить) ') (Справочная информация об этой ошибке: http://sqlalche.me/e/e3q8)
Я попытался настроить переменные времени ожидания, такие как; connect_timeout, wait_timeout et c в файле my.cnf и отправка очень простого запроса, но проблема все еще существует.
Любые решения или предложения будут высоко оценены. Спасибо