ruby on rails-迁移数据库时发生套接字错误

4urapxun  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(356)

我在将RubyonRailsMySQL数据库迁移到Ubuntu18.04上的heroku服务器时遇到了问题。我使用命令

heroku run rake db:migrate

(我当然在我的应用程序目录中。)我收到错误:

Can't connect to local MySQL server through socket 'socketname'

这个套接字存在并且很明显正在工作,因为我的应用程序使用它连接到数据库,而在本地工作得很好。在其他类似问题中提出的解决方案都不起作用。如果有任何想法,我将不胜感激。:)

ou6hu8tu

ou6hu8tu1#

如果您的文件my.cnf(通常位于/etc/mysql/文件夹中)正确配置为

socket=/var/lib/mysql/mysql.sock

您可以使用以下命令检查mysql是否正在运行:

mysqladmin -u root -p status

尝试更改您对mysql文件夹的权限。如果您在本地工作,可以尝试:

sudo chmod -R 755 /var/lib/mysql/

检查此链接是否无法通过socket'/var/mysql/mysql.sock'(38)连接到本地mysql服务器

相关问题