1.在创建的rails项目下首先确定是否安装有Mysql:
#可以通过whereis mysql查看路径,如果没有,安装
gem install mysql2
2.会发现报错,因为缺少相关必要的libraries:
sudo apt-get install libmysql-ruby libmysqlclient-dev
需要注意的是 ubuntu14.04以后libmysql-ruby 更名为 ruby-mysql 3.新终端打开Mysql并登陆:
sudo /etc/init.d/mysql start
mysql -uroot -p
4.在项目的Gemfile中修改:gem 'mysql2'
5.在database.yml中进行相关的配置(ps;这是一种数据序列化(serialization )语言,是一种可读的文本的数据结构,它的设计目标是使人们容易读,程序容易处理。它类似XML,但是比XML简单)例如
default: &default
adapter: mysql2
encoding: utf8
pool: 5
host: 127.0.0.1
username: root
password:
development:
<<: *default
database: circles_development
test:
<<: *default
database: circles_test
production:
<<: *default
host: 127.0.0.1
database: circles_production
username: circles
password: circles_p_roduction
6.接下来创建一个module:
rails g model user
7.然后就可以使用rake创建一张表,并移植到rails中如:
rake db : create
rake db : migrate
8.此时我们已经连接到数据库并创建了表,现在我们可以进行数据的增删改查了,在rails中最大的便捷之处就是不用一句一句的写sql语句,rails有内置的机制可以方便的进行操作,命令就是:
rails console