[RUBY] Rails DB PostgreSQL a été remplacé par MySQL

introduction

Jusqu'à présent, la base de données était déployée sur heroku en utilisant PostgreSQL, mais avec heroku, un phénomène mystérieux se produit dans lequel l'image publiée disparaît après un certain temps.

C'est pourquoi j'ai voulu déployer sur AWS et changé la base de données sur MySQL, donc je vais l'essayer.

MySQL

MySQL est déjà installé, donc si vous ne l'avez pas déjà fait, veuillez l'installer.

Ajoutez maintenant `gem'mysql2 'à votre Gemfile.

config/databese.yml


default: &default
  adapter: mysql2
  encoding: utf8
  username: root
  password:

Ouvrez database.yml et réécrivez-le.

Si vous l'avez installé pour le moment lors de l'apprentissage de certains matériels pédagogiques comme moi, vous n'avez probablement pas défini de mot de passe en tant qu'utilisateur root, alors ajoutez ʻusername: rootetpassword:` pour le moment. ..

Si vous avez déjà créé un utilisateur et souhaitez vous connecter, il est conseillé de saisir ce nom d'utilisateur et ce mot de passe. (peut être)

$ bundle install

Installez-le.

$ bundle exec rake db:create

Créer une base de données

$ rails db:migrate

N'oubliez pas cette commande!

Quand je l'ai essayé, ce n'était pas particulièrement difficile, mais j'ai pensé que si je ne le comprenais pas, je pourrais en être accro. (Parce que j'en étais accro)

Du point de vue d'un débutant, changer la base de données semblait difficile, mais c'était étonnamment fluide, il est donc important de relever le défi!

Recommended Posts

Rails DB PostgreSQL a été remplacé par MySQL
[Rails MySQL] Comment réinitialiser la base de données sur heroku
[rails] Comment afficher les informations de base de données
Changer la base de données de SQLite en MySQL
[Rails / Heroku / MySQL] Comment réinitialiser la base de données de l'application Rails sur Heroku
Comment utiliser MySQL dans le didacticiel Rails
rails db: 〇〇 Résumé
[Rails] rails nouveau pour créer une base de données avec PostgreSQL
Code utilisé pour connecter Rails 3 à PostgreSQL 10
Erreur lors du déploiement de rails5 + Mysql sur heroku avec Docker-compose
[Rails] Comment utiliser PostgreSQL dans l'environnement Vagrant
SQL pour obtenir la liste des schémas (Oracle / MySQL / PostgreSQL / SQLServer / Cassandra)
Passer de SQLite3 à PostgreSQL
Changer la base de données de SQLite en MySQL
Rails DB PostgreSQL a été remplacé par MySQL
Présentation de Bootstrap à Rails 5
Présentation de Bootstrap aux rails !!
[Java] Connectez-vous à MySQL
Présentation de Vue.js à Rails
rails db: échec de la migration!
Résumé de la commande [Rails] rails db
Comment désinstaller Rails
[Rails] Développement avec MySQL
Comment installer MySQL
[Ruby on Rails] De la construction de MySQL au changement de base de données
Que vérifier lorsque rails db: la migration ne réussit pas
Comment spécifier la base de données lors de la création d'une application avec des rails
[rails] Comment publier des images
rails test db seulement chute
[Docker] Comment sauvegarder et restaurer les données de base de données de l'application Rails sur docker-compose [MySQL]
Rails6 (MySQL, environnement Ubuntu, Cloud9)
[Rails] Comment utiliser enum
[Rails] Comment utiliser enum
Comment lire les itinéraires des rails
Connectez-vous de Java à PostgreSQL
Comment utiliser la jonction de rails
Connectez-vous à DB avec Java
[Rails] Ajouter une colonne à concevoir
Comment terminer le serveur de rails
Comment écrire des graines de Rails
[Rails] Comment utiliser la validation
[Rails] Comment désactiver les turbolinks
Passer des paramètres à Rails link_to
[Rails] Comment utiliser authenticate_user!
[Rails] Comment mettre en œuvre le scraping
[Rails] Comment faire des graines
[Android] Connectez-vous à MySQL (non terminé)
[Rails] Comment installer simple_calendar
[Rails] Comment installer reCAPTCHA
Présentation du client gRPC aux rails
[Rails] Comment utiliser Scope
[Rails] Comment exécuter "rails db: create" etc. dans l'environnement de production EC2
[Rails] Que faire si les données ne sont pas enregistrées dans la base de données
Le super débutant construit Rails 6 + environnement Postgresql avec Docker jusqu'à la fin