Rails使数据库成为mysql
我正在使用Rails3和Ubuntu。我想将默认的Rails SQLite3更改为mysql数据库。我运行了以下命令:Rails使数据库成为mysql,mysql,ruby-on-rails,database,sqlite,Mysql,Ruby On Rails,Database,Sqlite,我正在使用Rails3和Ubuntu。我想将默认的Rails SQLite3更改为mysql数据库。我运行了以下命令: sudo apt-get install mysql-server mysql-client libmysqlclient15-dev sudo apt-get install libmysql-ruby1.8 这些都是成功的。然后我在档案里做了这个 #gem 'sqlite3' gem 'mysql' 这很有效,现在,我还应该做些什么来完成MySQL设置。我知道datab
sudo apt-get install mysql-server mysql-client libmysqlclient15-dev
sudo apt-get install libmysql-ruby1.8
这些都是成功的。然后我在档案里做了这个
#gem 'sqlite3'
gem 'mysql'
这很有效,现在,我还应该做些什么来完成MySQL设置。我知道database.yml需要更改,但它需要如何查找Ubuntu以及如何填写参数?您的config/database.yml必须如下所示:
base: &base
adapter: mysql
username: YourUserName
password: YourPassword
host: localhost
encoding: utf8
pool: 5
timeout: 5000
development:
database: YourApp_dev
<<: *base
test:
database: YourApp_test
<<: *base
production:
database: YourApp_prod
<<: *base
base:&base
适配器:mysql
用户名:YourUserName
密码:你的密码
主机:本地主机
编码:utf8
游泳池:5
超时:5000
发展:
数据库:YourApp\u dev
数据库是否在同一主机上
您需要登录mysql,设置一个用户,创建一个数据库。如果数据库位于应用程序服务器之外的数据库服务器上,则需要从网络进行访问
设置完数据库(不仅仅是安装数据库)后,就需要按照上面的说明修改database.yml文件。是user,我登录时ubuntu机器的用户名吗?密码是我安装mysql服务器时选择的密码吗?用户名和密码必须是您登录mysql服务器时使用的用户名和密码否,它们是您的mysql用户凭据。不是OS Specific有一些选项可以设置它们并使它们与您的登录名匹配,请查看mysql网站以了解有关信息。我从未被提示输入用户名,但在安装服务器时需要输入密码。如何检索用户