MySQLはXAMPPで実行されており、正常に動作しています。私はflask-msqldbを使用してFlaskアプリを実行しているLinux用のWindowsサブシステムを介してそれに接続しようとしています。しかし、Flaskアプリを実行して接続(mysql.connection.cursor()
)しようとすると、次のエラーが発生します。
_mysql_exceptions.OperationalError:(2002、 "ソケット '/var/run/mysqld/mysqld.sock'(2)を介してローカルMySQLサーバーに接続できません")
それらを接続させることさえ可能ですか?
さて、ちょっと掘り下げてみたところ、これが役に立ったことがわかりました。
app.config['MYSQL_Host'] = '127.0.0.1'
どうやら、クライアントは内部エイリアスを実行しているため、競合が発生します。読む: ソースapp.config['MYSQL_UNIX_SOCKET'] = 'TCP'
を追加します。