[RAILS] Impossible de se connecter au serveur MySQL local via le socket '/ var / lib / mysql / mysql.sock' (2) jusqu'à la résolution.

Cause:

Le Mysql de heloku et la base de données que vous utilisez n'étaient pas liés.

Ce que j'ai confirmé

heroku info

Après exécution, vérifiez les variables d'environnement de la base de données

CLEARDB_DATABASE_URL:     mysql://xxxxxxxxxxxx
CLEARDB_DATABASE_GREEN:   mysql://xxxxxxxxxxxx
LANG:                     en_US.UTF-8
RACK_ENV:                 production
RAILS_ENV:                production
RAILS_LOG_TO_STDOUT:      enabled
RAILS_SERVE_STATIC_FILES: enabled
SECRET_KEY_BASE:

Il devrait y avoir DATABASE_URL: Non, et j'aurais dû créer une base de données avec mysql2, mais cela n'est pas reflété ...

Conclusion:

C'est dans le terminal

heroku config:set DATABASE_URL=mysql2${heroku_cleardb:5}

Parce qu'il n'y avait pas d'entrée et que la variable d'environnement n'a pas pu être stockée dans la base de données mysql2.

Finalement:

Pour modifier les variables d'environnement, accédez à la page de l'application heroku HP et cliquez sur Paramètres.

Cliquez sur Reveal Config Vars au centre de l'écran. Modifiez Config Vars et quittez.

Sûr,

heroku run rake db:migrate

c'est complet!

Recommended Posts

Impossible de se connecter au serveur MySQL local via le socket '/ var / lib / mysql / mysql.sock' (2) jusqu'à la résolution.
Impossible de se connecter au serveur MySQL local via l'erreur socket '/ tmp / mysql.sock' (2)
Impossible de se connecter au serveur MySQL local via la solution de contournement d'erreur socket '/ tmp / mysql.sock' (2)
docker + mysql ne peut pas se connecter / Impossible de se connecter au serveur MySQL local via socket'var / run / mysqld / mysqld.sock '(2)
ERREUR 2002 (HY000) lors du démarrage de MySQL: impossible de se connecter au serveur MySQL local via le socket '/ tmp / mysql.sock' (2)
[Java] Connectez-vous à MySQL
[Java] [SQL Server] Se connecter à SQL Server 2017 local à l'aide de JDBC pour SQL Server
Pour se connecter de Spring à MySQL sur un serveur virtuel (non résolu)
Connectez-vous à MySQL 8 avec Java
[Android] Connectez-vous à MySQL (non terminé)
Connectez-vous au serveur Rails avec iPhone
Connectez-vous de Java à MySQL à l'aide d'Eclipse