Si vous n'avez pas encore créé votre application, il suffit d'aller dans cmd(pour Windows) ou terminal(pour linux/unix) et de taper la commande suivante pour créer une application rails avec une base de données mysql :
$rails new <your_app_name> -d mysql
Cela fonctionne pour tout ce qui est supérieur à la version 3 de rails. Si vous avez déjà créé votre application, vous pouvez faire l'une des deux choses suivantes :
- Créer un autre_nom avec la base de données mysql, allez au cd autre_nom /config/ et copiez le fichier database.yml de cette nouvelle application. Collez-le dans le fichier database.yml de votre_application_name app. Mais assurez-vous de changer les noms des bases de données et de définir le nom d'utilisateur/mot de passe de votre base de données en conséquence dans le fichier database.yml après avoir fait cela.
OU
- Aller au cd votre_application_name /config/ et ouvrez database.yml. Renommez le fichier comme suit :
développement :
adaptateur : mysql2
base de données : nom_de_la_base
nom d'utilisateur : Racine
mot de passe :
hôte : localhost
socket : /tmp/mysql.sock
De plus, supprimez la gemme 'sqlite3' de votre Gemfile et ajoutez la gemme 'mysql2'.