用RoR设置mysql,有XAMPP

时间:2013-01-22 17:20:36

标签: mysql ruby-on-rails gem xampp

我刚刚设置并运行了我的RoR环境。我用sqlite制作了我的第一个应用程序。 我现在想尝试Mysql。我有XAMPP,因为我在一年前做了一点PHP,因此安装了MYSQL。我现在想用mysql设置我的应用程序。我正在设置mysql从XAMPP控制面板开始。转到我的应用程序并输入'gem install mysql'开始,但我得到:

获取:mysql-2.9.0.gem(100%) 错误:执行gem时...(Errno :: EACCES)     权限被拒绝 - /Users/lambert/.rvm/gems/ruby-1.9.3-p362/cache/mysql-2.9.0.gem

任何想法,我的下一步将是完全卸载我的XAMPP安装并下载mysql,从头开始并按照整个网络上的教程进行操作。但如果可以保留......

2 个答案:

答案 0 :(得分:3)

你必须安装mysql2适配器才能使用RoR工作mysql 使用此命令安装适配器。

gem install mysql2

然后用

创建项目

rails new MyProject -d mysql

这将使用MySQL作为数据库创建您的项目。 之后在database.yml文件中,您可以编辑MySQL的用户名和密码。

答案 1 :(得分:0)

我认为你不需要XAMPP将MySQL与RoR一起使用。

将它放在你的gemfile中:

gem 'mysql2'

在控制台上运行bundle install

并在database.yml文件上设置凭据,如下所示:

development:
  adapter: mysql2
  encoding: utf8
  database: your_database_name_development
  username: username
  password: password

看看它是否有效,在控制台上运行:

rake db:create
rake db:migrate

希望我能帮忙!