gpt4 book ai didi

mysql - 无法通过套接字 : I'm lost [Rails App] 连接到本地 MySQL 服务器

转载 作者:行者123 更新时间:2023-11-30 01:18:37 25 4
gpt4 key购买 nike

我目前正在尝试将 Rails 4 应用程序部署到 AWS,但每次尝试在 AWS 上查看该应用程序时,都会收到应用程序错误。我检查日志并看到:

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

我一直在阅读一些内容,例如:this ,但我没有尝试过这些不同的解决方案,我快把自己逼疯了。

该应用程序在本地运行良好。

以下是一些详细信息:

  • 我安装了Mysql和Mysql服务器
  • 服务正在运行(本地一切都按预期运行)

这是 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/

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