93 votes

Correction de la configuration MySQL pour le fichier Ruby on Rails Database.yml

J'ai cette configuration:

 development:
  adapter: mysql2
  encoding: utf8
  database: my_db_name
  username: root
  password: my_password
  host: mysql://127.0.0.1:3306
 

Et j'obtiens cette erreur:

 Unknown MySQL server host 'mysql://127.0.0.1:3306' (1)
 

Y a-t-il quelque chose d'évident que je fais mal?

200voto

Amokrane Chentir Points 11441

Vous devez séparer l'hôte du numéro de port. Vous pourriez avoir quelque chose comme:

 development:
  adapter: mysql2
  encoding: utf8
  database: my_db_name
  username: root
  password: my_password
  host: 127.0.0.1
  port: 3306
 

0voto

Rick Points 119

Si vous avez plusieurs bases de données pour les tests et le développement, cela pourrait aider

 development:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: DBNAME
  pool: 5
  username: usr
  password: paswd
  shost: localhost
test:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: DBNAME
  pool: 5
  username: usr
  password: paswd
  shost: localhost

production:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: DBNAME
  pool: 5
  username: usr
  password: paswd
  shost: localhost
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X