我在将RubyonRailsMySQL数据库迁移到Ubuntu18.04上的heroku服务器时遇到了问题。我使用命令
heroku run rake db:migrate
(我当然在我的应用程序目录中。)我收到错误:
Can't connect to local MySQL server through socket 'socketname'
这个套接字存在并且很明显正在工作,因为我的应用程序使用它连接到数据库,而在本地工作得很好。在其他类似问题中提出的解决方案都不起作用。如果有任何想法,我将不胜感激。:)
1条答案
按热度按时间ou6hu8tu1#
如果您的文件my.cnf(通常位于/etc/mysql/文件夹中)正确配置为
您可以使用以下命令检查mysql是否正在运行:
尝试更改您对mysql文件夹的权限。如果您在本地工作,可以尝试:
检查此链接是否无法通过socket'/var/mysql/mysql.sock'(38)连接到本地mysql服务器