制作一个rubyonrailsapi,与已经完成的php系统共享mysql数据库

sulc1iza  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(246)

我想创建一个共享数据库,几天来我搜索了一个解决方案,但最肯定的是帖子没有给我带来解决方案(如何与同一网络中的另一台计算机共享mysql数据库)
我如何创建一个rubyonrails api来共享一个php应用程序(已经创建)中的“同一个服务器”中的数据库,这个应用程序已经在使用一个方法将另一个在线api的内容带给rails?
如何在rupiapi和myphpsytem之间共享数据库?

jhiyze9q

jhiyze9q1#

根据描述,您有一个使用mysql数据库的php应用程序。现在您希望rails应用程序对api使用相同的db。
步骤:
1) 在gemfile中添加gem

gem 'mysql2', '~> 0.4.10'

上面的代码将在应用程序中加载mysql gem及其依赖项,以便您可以使用它们并与数据库连接。
2) 在config/database.yml中,使用凭据连接数据库

default: &default
adapter: mysql2
encoding: utf8
collation: utf8_general_ci
pool: 5
host: YOUR_HOST_IP
username: YOUR_USERNAME
password: YOUR_PASSWORD

development:
  <<: *default
  database: YOUR_DEVELOPMENT_DB_NAME

test:
  <<: *default
  database: YOUR_TEST_DB_NAME

production:
  <<: *default
  pool: 10
  database: YOUR_PRODUCTION_DB_NAME

注意:我已经为所有环境指定了默认设置,但是如果不同环境的设置不同,您可以指定这些设置。

相关问题