sql >> Databasteknik >  >> RDS >> Mysql

Hur ställer jag in MySQL som standarddatabas i Rails 3?

När det gäller databaskonfiguration har egentligen ingenting förändrats mellan Rails 2 och 3 med undantag för hur du laddar din MySQL-drivrutin. Detta brukade göras i config/environment.rb men görs nu i Gemfile :

gem 'mysql'

Standard config/database.yml filen är inställd med SQLite, men du kan enkelt ändra denna till MySQL. En generisk version ser ut så här:

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

development:
  <<: *defaults
  database: project_dev

test:
  <<: *defaults
  database: project_test

Det är adapter deklarationsrad som anger vilken drivrutin som ska användas.



  1. Rails:FATAL - Peer-autentisering misslyckades för användaren (PG::Error)

  2. Virtualmin:Du har inte tillgång till den här MySQL-databasen efter att ha ändrat lösenord

  3. SQL UPPDATERING med underfråga som refererar till samma tabell i MySQL

  4. MySQL-replikering:Felaktiga transaktioner i GTID-baserad replikering