【发布时间】:2017-04-24 05:03:29
【问题描述】:
ruby 2.2.3p173(2015-08-18 修订版 51636)[x86_64-linux]
Rails 5.0.0.1
服务器版本:5.7.13-0ubuntu0.16.04.2(Ubuntu)
数据库.yml
default: &default
adapter: mysql2
encoding: utf8
pool: 5
username: ****
password: ****
socket: /var/run/mysqld/mysqld.sock
当我打开带有实体的页面时效果很好,但是当我尝试添加新记录时出现错误:Puma caught this error: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) (Mysql2::Error)
/home/ruby/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/mysql2-0.4.4/lib/mysql2/client.rb:87:in connect
/home/ruby/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/mysql2-0.4.4/lib/mysql2/client.rb:87:in initialize
在我输入 rails server 命令后,它再次工作,直到我尝试添加新记录。 我该如何修复这个错误?
【问题讨论】:
-
你好,
mysqladmin -u root status的输出是什么? -
mysqladmin -u root status -p 输入密码: Uptime: 10017 Threads: 1 Questions: 6 Slow queries: 0 Opens: 107 Flush tables: 1 Open tables: 26 Queries per second avg: 0.000跨度>
-
首先,它没有帮助
标签: mysql ruby-on-rails