sql >> Database teknologi >  >> RDS >> Mysql

Hvordan indstiller jeg MySQL som standarddatabase i Rails 3?

Med hensyn til databasekonfiguration er der ikke rigtigt meget ændret mellem Rails 2 og 3 med undtagelse af hvordan du indlæser din MySQL-driver. Dette plejede at blive gjort i config/environment.rb men er nu udført i Gemfile :

gem 'mysql'

Standard config/database.yml fil er sat op med SQLite, men du kan nemt ændre denne til at være MySQL. En generisk version ser sådan ud:

defaults: &defaults
  adapter: mysql
  username: localdev
  password: mylocaldevpasswordwhateveritis
  host: localhost

development:
  <<: *defaults
  database: project_dev

test:
  <<: *defaults
  database: project_test

Det er adapter erklæringslinje, der angiver, hvilken driver der skal bruges.



  1. Authentication plugin 'caching_sha2_password' kan ikke indlæses

  2. 11gR2 Kompressionsrådgiver =Ondt

  3. Amazon RDS til PostgreSQL-alternativer - ClusterControl til PostgreSQL

  4. Cloud Vendor Deep-Dive:PostgreSQL på Microsoft Azure