作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在尝试将 Rails 4 应用程序部署到 AWS,但每次尝试在 AWS 上查看该应用程序时,都会收到应用程序错误。我检查日志并看到:
Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
我一直在阅读一些内容,例如:this ,但我没有尝试过这些不同的解决方案,我快把自己逼疯了。
该应用程序在本地运行良好。
以下是一些详细信息:
这是 my.cnf 的 [client] 部分,位于/etc/mysql/
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock
我看到一些建议谈论 mysqld,其他建议谈论 mysql - 我不明白其中的区别。
数据库.yml
development:
adapter: mysql2
encoding: utf8
database: wp_development
pool: 5
username: root
password: **Left out
host: localhost
我今天刚刚下载了 MySql,所以我使用的是最新版本 5.5。 *我正在运行 Linux。
有人可以给我指出解决方案吗?
谢谢!
最佳答案
如果你想本地连接,你应该在database.yml的development
配置中添加socket:/var/run/mysqld/mysqld.sock
。
此外,在 AWS 上运行应用程序时,请确保您的 RAILS_ENV 正确。如果没有设置,那么应该是development
。但我不确定您如何启动您的应用程序。
关于mysql - 无法通过套接字 : I'm lost [Rails App] 连接到本地 MySQL 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18808241/
我是一名优秀的程序员,十分优秀!