Отсутствует HTTP-плагин Arch Linux MySQL?

#mysql

Вопрос:

Я пытаюсь восстановить недокументированный сервер python на работе, и у меня возникла проблема с отсутствующим файлом. При попытке подключиться к базе данных SQL с предоставленными учетными данными я столкнулся со следующей ошибкой:

 Exception in thread django-main-thread:
Traceback (most recent call last):
  File "/home/user/Projects/project/venv/lib/python3.9/site-packages/django/db/backends/base/base.py", line 220, in ensure_connection
    self.connect()
  File "/home/user/Projects/project/venv/lib/python3.9/site-packages/django/utils/asyncio.py", line 26, in inner
    return func(*args, **kwargs)
  File "/home/user/Projects/project/venv/lib/python3.9/site-packages/django/db/backends/base/base.py", line 197, in connect
    self.connection = self.get_new_connection(conn_params)
  File "/home/user/Projects/project/venv/lib/python3.9/site-packages/django/utils/asyncio.py", line 26, in inner
    return func(*args, **kwargs)
  File "/home/user/Projects/project/venv/lib/python3.9/site-packages/django/db/backends/mysql/base.py", line 233, in get_new_connection
    return Database.connect(**conn_params)
  File "/home/user/Projects/project/venv/lib/python3.9/site-packages/MySQLdb/__init__.py", line 84, in Connect
    return Connection(*args, **kwargs)
  File "/home/user/Projects/project/venv/lib/python3.9/site-packages/MySQLdb/connections.py", line 179, in __init__
    super(Connection, self).__init__(*args, **kwargs2)
MySQLdb._exceptions.OperationalError: (2059, 'Plugin http could not be loaded: /usr/lib/mysql/plugin/http.so: cannot open shared object file: No such file or directory')
 

Конечно же, http.so в этом месте нет файла, хотя есть целая куча других. Я не могу найти никакой документации о том, почему это может быть или где я должен это получить.

Я использую Arch Linux и только что установил его с помощью AUR sudo pacman -S mysql . Это просто псевдоним для mariadb, насколько я могу судить, но я не думаю, что это проблема.

Является ли этот общий объект чем-то, что я могу где-то получить? Не совсем уверен, что здесь делать.

Ответ №1:

Наткнулся на тему для HeidiSQL, которая, судя по тому, что я читал, является своего рода инструментом администрирования MySQL. В любом случае, у пользователя была та же проблема, и кто-то ответил этим:

Просто не используйте префикс протокола в имени хоста, если вы не знаете, что это необходимо и правильно. В большинстве случаев должно быть только имя хоста или ip-адрес, без протокола.

https://www.heidisql.com/forum.php?t=27104#p34471

Конечно же, я использовал http:// в своем имени хоста. Удаление этого работает просто отлично, хотя это не столько решение, сколько обходной путь.