Taps Server Error: Mysql::Error: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
每当我尝试将本地 mysql 推送到 heroku postgres 时,都会出现此错误。看来 mysql 配置错误,而且 windows 不太可能有 var/run 目录。我可以理解我需要强制 mysql 通过 tcp 而不是通过套接字进行连接。我查看了教程,但它对我没有帮助,有人能帮我吗?我使用的是 windows 7。
答案1
我认为您已尝试将 mysql.ini 文件从 Linux 机器转移到 Windows..或类似的东西...请检查 mysql.ini 中套接字文件的位置..在 mysql.ini 文件中,路径是 /var/run/mysqld/mysqld.sock 但在 Windows 上无法加载该文件。默认情况下,在安装 mysql 服务器时,您将获得套接字路径“/tmp/mysql.sock”