如何通过 WSL 终端连接在 XAMPP 上运行的 MySQL

如何通过 WSL 终端连接在 XAMPP 上运行的 MySQL

MySQL 在 XAMPP 上运行良好。我尝试通过运行 Flask 应用的 Windows Subsystem for Linux 使用 flask-msqldb 连接到它。但是当我运行 Flask 应用并尝试建立连接 ( mysql.connection.cursor()) 时,会出现以下错误:

_mysql_exceptions.OperationalError:(2002,“无法通过套接字‘/var/run/mysqld/mysqld.sock’连接到本地 MySQL 服务器 (2)”)

有可能让它们连接起来吗?

答案1

好的,我刚刚做了一些挖掘,发现这有帮助:

  • 不要使用“localhost”,而要使用 IP 地址。例如:app.config['MYSQL_HOST'] = '127.0.0.1'显然,客户端进行了一些内部别名设置,这会导致冲突。阅读:来源
  • app.config['MYSQL_UNIX_SOCKET'] = 'TCP'添加指定连接是远程的Flask 配置设置。

相关内容