Ruby on rails 数据库管理RubyonRails

Ruby on rails 数据库管理RubyonRails,ruby-on-rails,database,ruby-on-rails-3.1,database-management,Ruby On Rails,Database,Ruby On Rails 3.1,Database Management,我是RubyonRails新手,我总是使用php开发网站。使用php,我使用MAMP和Sequel Pro来管理我的数据库 我想使用Sequel Pro来管理我的Rails数据库,但我找不到设置Sequel Pro的参数。任何帮助都将不胜感激 Thijs可以在应用程序的config/database.yml配置中找到设置它的参数。默认情况下,Rails应用程序使用SQLite3,因此如果您想使用Sequel Pro,则需要将数据库.yml转换为使用MySQL: development: ad

我是RubyonRails新手,我总是使用php开发网站。使用php,我使用MAMP和Sequel Pro来管理我的数据库

我想使用Sequel Pro来管理我的Rails数据库,但我找不到设置Sequel Pro的参数。任何帮助都将不胜感激


Thijs

可以在应用程序的
config/database.yml
配置中找到设置它的参数。默认情况下,Rails应用程序使用SQLite3,因此如果您想使用Sequel Pro,则需要将
数据库.yml转换为使用MySQL:

development:
  adapter: mysql 
  username: your_username
  password: your_password
  database: your_database
您可能还需要指定一个
socket
参数(在数据库下面,处于相同的缩进级别)。Ubuntu上通常就是这样

  socket: /var/run/mysqld/mysqld.run

然后,您可以在应用程序文件夹中运行
rake db:create
rake db:migrate
,以创建和设置数据库。如果工作正常,那么您应该能够使用Sequel Pro和您在
config/database.yml
文件中输入的凭据连接到它。

设置它的参数可以在应用程序的
config/database.yml
配置中找到。默认情况下,Rails应用程序使用SQLite3,因此如果您想使用Sequel Pro,则需要将
数据库.yml转换为使用MySQL:

development:
  adapter: mysql 
  username: your_username
  password: your_password
  database: your_database
您可能还需要指定一个
socket
参数(在数据库下面,处于相同的缩进级别)。Ubuntu上通常就是这样

  socket: /var/run/mysqld/mysqld.run

然后,您可以在应用程序文件夹中运行
rake db:create
rake db:migrate
,以创建和设置数据库。如果工作正常,那么您应该能够使用Sequel Pro和您在
config/database.yml
文件中输入的凭据连接到它。

有什么特殊原因吗?您可以使用Rails控制台(在Rails应用程序中键入
Rails控制台
)查看那里的数据库。对我来说,使用一个可视化程序会很好。有什么特别的原因吗?您可以使用Rails控制台(在Rails应用程序中键入
Rails控制台
)查看那里的数据库。如果我能用一个可视化的程序,那就太好了。谢谢你的快速回复。我现在正在尝试,如果成功了我会告诉你的。。显然,使用mysql数据库(使用mamp)并不是那么简单。。这篇文章()解释了如何设置它,我还没有测试过它,但它似乎可以工作。希望这对其他人有帮助。谢谢你的快速回复。我现在正在尝试,如果成功了我会告诉你的。。显然,使用mysql数据库(使用mamp)并不是那么简单。。这篇文章()解释了如何设置它,我还没有测试过它,但它似乎可以工作。希望这对其他人有帮助。