rails连接mysql_Rails连接mysql数据库在ubuntu上跑

rails 4.1.4

ruby 2.2.0

sudo apt-get install mysql-server mysql-client 安装mysql(安装过程中设置mysql用户root密码)

sudo apt-get install libmysqlclient-dev (https://github.com/brianmario/mysql2 看这段说明Linux and other Unixes)

mysql -u root -p (用mysql的root用户登录mysql)

create database railstest; (创建数据库)

show databases; (查看数据库)

exit (退出数据库)

rails new trails -d mysql

cd trails

vi config/database.yml (连接数据的文件,修改为以下)

default: &default

adapter: mysql2

encoding: utf8

pool: 5

username: root

password: mysql用户root密码

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

development:

<<:>

database: railstest

vi Gemfile (修改gem ‘mysql2‘)

gem ‘mysql2‘,‘~> 0.3.20‘

bundle install (安装Gemfile里的软件)

测试

ails g scaffold product name:string price:decimal description:text  (创建表)

rake db:migrate (创建表)

备注:

报错:Specified ‘mysql2‘ for database adapter, but the gem is not loaded.与mysql2的版本有关,参考这里https://github.com/brianmario/mysql2

Ruby on Rails / Active Recordmysql2 0.4.x works with Rails / Active Record 4.2.5 - 5.0 and higher.

mysql2 0.3.x works with Rails / Active Record 3.1, 3.2, 4.x, 5.0.

mysql2 0.2.x works with Rails / Active Record 2.3 - 3.0.

本文出自 “xs笔记” 博客,谢绝转载!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值