RoR+;Mysql(不能通过套接字连接到本地Mysql服务器';/var/run/mysqld/mysqld.sock';(2)(Mysql2::Error)

RoR+;Mysql(不能通过套接字连接到本地Mysql服务器';/var/run/mysqld/mysqld.sock';(2)(Mysql2::Error),mysql,ruby-on-rails,Mysql,Ruby On Rails,ruby 2.2.3p173(2015-08-18修订版51636)[x86_64-linux] Rails 5.0.0.1 服务器版本:5.7.13-0ubuntu0.16.04.2(Ubuntu) database.yml default: &default adapter: mysql2 encoding: utf8 pool: 5 username: **** password: **** socket: /var/run/mysqld/mysqld.s

ruby 2.2.3p173(2015-08-18修订版51636)[x86_64-linux]
Rails 5.0.0.1
服务器版本:5.7.13-0ubuntu0.16.04.2(Ubuntu)

database.yml

default: &default  
adapter: mysql2  
encoding: utf8  
pool: 5   
username: ****  
password: ****  
socket: /var/run/mysqld/mysqld.sock    
当我用实体打开页面时,效果良好,但当我尝试添加新记录时,出现错误:
Puma发现了这个错误:无法通过socket'/var/run/mysqld/mysqld.sock'(2)(Mysql2::error)连接到本地MySQL服务器
/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:初始化中

在我输入rails服务器命令后,它会再次工作,直到我尝试添加新记录。 如何修复此错误?

这可以解决此问题:

ps-A | grep-mysql
sudopkillmysql
ps-A | grep mysqld
sudopkillmysqld
sudo服务mysql重启

您好,mysqladmin-u root status的输出是什么?
mysqladmin-u root status-p输入密码:正常运行时间:10017线程:1问题:6慢查询:0打开:107刷新表:1打开表:每秒26次查询平均值:0.000您尝试过来自的建议吗?首先,它没有帮助