嘿,第一个陡峭的确保你有八个 gem 并安装对 Mysql 的支持:
配置 Rails 应用程序
在本节中,我们将修改 Rails 应用程序服务器,以便它们开始使用我们刚刚设置的数据库服务器。
安装数据库服务器库
首先要做的是安装必要的数据库。在我们的例子中,它是 MySQL 的开发包。
运行以下命令安装 MySQL 开发包 mysql-devel:
yum install -y mysql-devel
为 Rails 配置 database.yml
Rails 应用程序的数据库设置保存在 /config 目录下的 database.yml 文件中。
运行以下命令以使用 nano 文本编辑器编辑 database.yml 文件:
# Make sure to enter your application deployment directory
# Example:
# cd /var/www/my_app
nano config/database.yml
打开此文件后,您将看到数据库设置,除以环境名称。由于应用程序需要在生产环境中运行,因此让我们为此编辑配置。
用以下内容替换生产:YML 代码块,更改必要的位以适合您自己的设置配置,例如 IP 地址等。
# Example:
# production:
# adapter: mysql
# encoding: utf8
# database: [database name]
# username: [user name]
# password: [password]
# host: [server IP address]
# port: [port number]
# protocol: [protocol]
# pool: [connection pool]
production:
adapter: mysql
encoding: utf8
database: rails_myapp
username: rails_myapp_user
password: pwd
host: 128.199.233.36
port: 3306
pool: 10
注意:如上例所示,您可能需要指定协议。
注意:pool 参数包含可用的最大同时数据库连接槽(即池)的数量。您需要评估您的需求并相应地设置一个数字。
按 CTRL+X 并用 Y 确认保存并退出。
获取 mysql Gem
使用以下命令开始使用 nano 编辑 Gemfile:
nano Gemfile
将以下行添加到文件中:
gem 'mysql'
按 CTRL+X 并用 Y 确认保存并退出。
使用 bundle 安装新的 gem:
bundle install
就是这样!从现在开始,您的 Rails 应用程序服务器将使用您全新的数据库服务器进行所有操作。
您可以在以下位置找到更多信息:
https ://www.digitalocean.com/community/tutorials/scaling-ruby-on-rails-setting-up-a-dedicated-mysql-server-part-2