Как соединиться с MySQL, работающим на XAMPP через терминал WSL

MySQL работает на XAMPP и работает нормально. Я пытаюсь подключиться к нему через подсистему Windows для Linux, запускающую приложение Flask с помощью flask-msqldb.
Но когда я запускаю приложение Flask и пытаюсь установить соединение (mysql.connection.cursor()) возникает следующая ошибка:

_mysql_exceptions.OperationalError: (2002, "не удается подключиться к локальному серверу MySQL через сокет '/var/run/mysqld/mysqld.sock' (2)")

возможно ли их вообще соединить?

16
задан Theja
11.12.2022 16:01 Количество просмотров материала 3494
Распечатать страницу

1 ответ

ладно покопался и нашел это помогло:

  • вместо 'localhost' использовать IP-адрес, а, например:app.config['MYSQL_HOST'] = '127.0.0.1' по-видимому, клиенты имеют некоторые внутренние псевдонимы, что приводит к конфликтам. Читайте:source
  • добавить настройку конфигурации колбы app.config['MYSQL_UNIX_SOCKET'] = 'TCP', который указывает, что подключение удаленных.
0
отвечен Theja 2022-12-12 23:49

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх