战友们,我在使用RoR的时候遇到了一个奇怪的问题。
有 2 个表:
legal
tests
id,ref,ref1
测试.rb
class Test < ApplicationRecord
belongs_to :legals
end
合法.rb
class Legal < ApplicationRecord
has_many :test
end
我启动服务器并在访问 http://***********/tests 页面后,mysql 服务崩溃:
Puma 发现这个错误:无法通过套接字连接到本地 MySQL 服务器 '/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'
通过停止服务器并运行命令来处理它:
sudo mysql_install_db
Rails 5.0.0.1
ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-linux]
告诉我有什么问题?
发现了问题。
取而代之
这个问题在不同的情况下再次出现。结果,我检查了 Mysql 日志 (/var/log/mysql/) 中的错误:
治疗很简单
此处有完整描述:http: //www.prowebdev.us/2012/05/amazon-ec2-linux-micro-swap-space.html