【问题标题】:Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) (Mysql2::Error)无法通过套接字 '/tmp/mysql.sock' 连接到本地 MySQL 服务器 (2) (Mysql2::Error)
【发布时间】:2014-02-26 12:05:42
【问题描述】:

我在 Justhost 服务器上有 Rails 3 应用程序。我仍在努力,但有时我会收到此错误:

Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) (Mysql2::Error)

我检查了类似的问题: here

我试过这个命令mysqladmin variables | grep socket

得到这个错误

mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'ecotec11'@'localhost' (using password: NO)'

不明白这怎么会发生。因为我很久没有修改database.yml文件了。

我检查了我的数据库状况良好,用户名和密码相同。

我尝试使用touch tmp/restart.txt 重新启动服务器,但这里没有运气!

【问题讨论】:

  • 尝试在 database.yml 中将其注释掉
  • 尝试使用 -user -password 参数运行 mysqladmin。
  • @Baloo 我注释掉了套接字行,项目又启动了。
  • @japed。谢谢!这对我有用。

标签: mysql ruby-on-rails sockets


【解决方案1】:

尝试重新安装 mysql 包以启用以设置您的配置。

sudo apt-get install mysql-server --reinstall

如果这不允许你重新配置你可以使用的包

sudo dpkg-reconfigure mysql-server

看看 DigitalOcean 如何配置你的 MySQL: https://www.digitalocean.com/community/articles/a-basic-mysql-tutorial

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,所以我按照以下步骤操作 http://sraji.wordpress.com/2011/05/18/problem-solved-for-mysql2error-cant-connect-to-local-mysql-server-through-socket-tmpmysql-sock-2-in-rails-3/

    我将 socket:path 添加到我的 database.yml 文件中。现在运行顺利。 我希望这对某人有所帮助。

    干杯,

    【讨论】:

      【解决方案3】:

      我的工作如下:

      cd /usr/local/var/mysql
      sudo rm -r xxxx-MacBook-Air.local.err
      sudo chown -R _mysql:_mysql /usr/local/var/mysql
      sudo mysql.server start
      

      直到现在我还不知道是什么导致了运行 mysql 服务器出现问题。如果我知道了,我一定会告诉你的:)

      干杯

      【讨论】:

      • 您的解决方案非常有效。非常感谢;)
      【解决方案4】:

      在生产服务器上运行 rake db:migrate 时遇到类似问题。检查我的 database.yml 文件,我在生产设置下有正确的路径,但我没有在适当的环境下运行迁移。

      所以,运行 rake db:migrate RAILS_ENV=production 为我解决了这个问题。

      【讨论】:

        【解决方案5】:

        这对我有用:

        cd /tmp <br/>
        ln -s /opt/bitnami/mysql/tmp/mysql.sock
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-03-28
          • 1970-01-01
          • 2011-12-12
          • 2019-02-28
          • 2012-07-20
          • 2011-11-10
          相关资源
          最近更新 更多