`socket`声明在rails应用程序的database.yml文件中做了什么?

时间:2013-10-09 15:33:24

标签: mysql ruby-on-rails database ruby-on-rails-3.2

我已将数据库下载到我的桌​​面(我正在使用OSX)

我需要创建使用此数据库的rails应用程序,如果这个问题如此简单,我很抱歉我是rails的新手!我认为这个socket:是数据库的路径,这是正确的吗?

development:
  adapter: mysql2
  encoding: utf8
  database: ttlem_demo_development
  pool: 5
  username: root
  password:
  socket: /tmp/mysql.sock

1 个答案:

答案 0 :(得分:1)

您的文件似乎是正确的。如果要在localhost上连接,则需要添加此行

hostname: 127.0.0.1

到你的档案。

请注意,您提供的database.yml仅包含用于开发的部分。您可以添加其他部分,如“测试”或“生产”。您可以看到example here

我还找到了套接字here的一个很好的解释。希望能帮到你。