Como se conectar ao MySQL em execução no XAMPP através do terminal WSL

0

O MySQL está rodando no XAMPP e funcionando bem. Eu estou tentando se conectar a ele através do Windows Subsystem para Linux executando um aplicativo Flask usando flask-msqldb. Mas quando eu executo o aplicativo Flask e tento fazer uma conexão ( mysql.connection.cursor() ), o seguinte erro ocorre:

_mysql_exceptions.OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)")

É possível conectá-los?

    
por Theja 01.09.2018 / 11:44

1 resposta

0

Ok, fizemos algumas pesquisas e descobrimos que isso ajudou:

  • Em vez de 'localhost', use o endereço IP. Por exemplo: app.config['MYSQL_HOST'] = '127.0.0.1' aparentemente, os clientes possuem algum aliasing interno que resulta em conflitos. Leia: fonte
  • Adicione a configuração de configuração do Flask app.config['MYSQL_UNIX_SOCKET'] = 'TCP' , que especifica que a conexão é remota.
por 01.09.2018 / 12:40