Mysql 部署Rails database.yml时会显示奇怪的错误消息
我正在centOS机器上部署Capistrano、Rails 4+乘客+nginx 我正在通过Mysql 部署Rails database.yml时会显示奇怪的错误消息,mysql,deployment,ruby-on-rails-4,capistrano,Mysql,Deployment,Ruby On Rails 4,Capistrano,我正在centOS机器上部署Capistrano、Rails 4+乘客+nginx 我正在通过app/shared/config/database.yml链接database.yml。我曾与postgres合作,但我已改为mysql2。到目前为止,我已经成功地运行了rakedb:migraterails\u ENV=production 尝试访问我的液滴时,出现以下内容: Mysql2::Error Unsupported charset: '"UTF8" Rails.root: /home/
app/shared/config/database.yml
链接database.yml。我曾与postgres合作,但我已改为mysql2。到目前为止,我已经成功地运行了rakedb:migraterails\u ENV=production
尝试访问我的液滴时,出现以下内容:
Mysql2::Error Unsupported charset: '"UTF8"
Rails.root: /home/deploy/apps/my_app/releases/20140515022908`
问题是,我已经从database.yml文件中删除了utf8部分,它现在看起来是这样的:
development:
adapter: mysql2
host: localhost
username: something
password:
database: asdf_development
test:
adapter: mysql2
host: localhost
username: something_else
password:
database: asdf_test
production:
adapter: mysql2
database: asdf_production
pool: 5
username: user
password: pass
host: localhost
我重新启动了mysqld服务只是为了确定,但是错误一直显示出来。知道为什么会这样吗
编辑:database.yml已链接
[deploy@my_app config]$ ls -la
total 48
drwxrwxr-x 6 deploy deploy 4096 May 14 22:29 .
drwxrwxr-x 11 deploy deploy 4096 May 14 22:29 ..
-rw-rw-r-- 1 deploy deploy 966 May 14 22:28 application.rb
-rw-rw-r-- 1 deploy deploy 171 May 14 22:28 boot.rb
lrwxrwxrwx 1 deploy deploy 55 May 14 22:29 database.yml -> /home/deploy/apps/my_app/shared/config/database.yml
drwxrwxr-x 2 deploy deploy 4096 May 14 22:28 deploy
-rw-rw-r-- 1 deploy deploy 1504 May 14 22:28 deploy.rb
-rw-rw-r-- 1 deploy deploy 155 May 14 22:28 environment.rb
drwxrwxr-x 2 deploy deploy 4096 May 14 22:28 environments
drwxrwxr-x 2 deploy deploy 4096 May 14 22:28 initializers
drwxrwxr-x 2 deploy deploy 4096 May 14 22:28 locales
-rw-rw-r-- 1 deploy deploy 1818 May 14 22:28 routes.rb
-rw-rw-r-- 1 deploy deploy 656 May 14 22:28 schedule.rb
你确定没有复制文件而不是链接它吗?肯定。已添加更多数据。请尝试改用此选项。