gpt4 book ai didi

mysql - Rails 生产 : No such file or directory - Error opening database in production. 日志

转载 作者:行者123 更新时间:2023-11-29 00:47:58 25 4
gpt4 key购买 nike

最终部署了我的 ruby​​ on rails 3.2 应用程序,但是当尝试从浏览器打开它时,我收到 500 错误(production.log 给出)

Errno::ENOENT (No such file or directory - Problem opening database)
  • 已安装最新的 rvm rails 3.2 ruby​​
  • 使用 nginx 和 unicorn 进行工作上限部署
  • rake db:migrate RAILS_ENV=production in production terminal => 没有错误

我的生产 database.yml(尝试使用和不使用 mysql 套接字路径,mysqld 从终端运行良好的 mysql 我可以连接并查看数据库中的所有表)

production:
adapter: mysql2
encoding: utf8
reconnect: false
database: paintings_production
pool: 5
username: paintings
password: mypass
socket: /var/lib/mysql/mysql.sock

最佳答案

既然你已经确认你的套接字文件存在:

/var/lib/mysql/mysql.sock

...但是错误消息说没有这样的文件或目录,您遇到了权限问题。

或者您的 mysql 服务器未配置为正确使用相同的套接字?

您可以在此处找到完整的 mysql/rails unix 套接字调试信息:Ruby on Rails 3 Can't connect to local MySQL server through socket '/tmp/mysql.sock' on OSX

关于mysql - Rails 生产 : No such file or directory - Error opening database in production. 日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9774628/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com