[RAILS] Bis zur Auflösung kann keine Verbindung zum lokalen MySQL-Server über den Socket '/ var / lib / mysql / mysql.sock' (2) hergestellt werden.

Ursache:

Helokus MySQL und die von Ihnen verwendete Datenbank wurden nicht verknüpft.

Was ich bestätigt habe

heroku info

Überprüfen Sie nach der Ausführung die Umgebungsvariablen der Datenbank

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:

Es sollte DATABASE_URL geben: Nein, und ich hätte eine Datenbank mit mysql2 erstellen sollen, aber sie wird nicht wiedergegeben ...

Fazit:

Dies ist im Terminal

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

Da keine Eingabe erfolgte und die Umgebungsvariable nicht in der mysql2-Datenbank gespeichert werden konnte.

Schließlich:

Um die Umgebungsvariablen zu ändern, rufen Sie die Heroku HP App-Seite auf und klicken Sie auf Einstellungen.

Klicken Sie in der Mitte des Bildschirms auf Config Vars anzeigen. Bearbeiten Sie Config Vars und beenden Sie das Programm.

Sicher,

heroku run rake db:migrate

Es ist vollständig!

Recommended Posts

Bis zur Auflösung kann keine Verbindung zum lokalen MySQL-Server über den Socket '/ var / lib / mysql / mysql.sock' (2) hergestellt werden.
Es kann keine Verbindung zum lokalen MySQL-Server über den Fehler "/ tmp / mysql.sock" (2) hergestellt werden
Es kann keine Verbindung zum lokalen MySQL-Server über den Socket '/ tmp / mysql.sock' (2) hergestellt werden
Docker + MySQL kann keine Verbindung zum lokalen MySQL-Server über Socket'var / run / mysqld / mysqld.sock 'herstellen (2)
FEHLER 2002 (HY000) beim Starten von MySQL: Es kann keine Verbindung zum lokalen MySQL-Server über den Socket '/ tmp / mysql.sock' (2) hergestellt werden.
[Java] Stellen Sie eine Verbindung zu MySQL her
[Java] [SQL Server] Stellen Sie mit JDBC für SQL Server eine Verbindung zum lokalen SQL Server 2017 her
So stellen Sie auf einem virtuellen Server eine Verbindung von Spring zu MySQL her (ungelöst)
Stellen Sie mit Java eine Verbindung zu MySQL 8 her
[Android] Verbindung zu MySQL herstellen (unvollendet)
Stellen Sie mit dem iPhone eine Verbindung zum Rails-Server her
Stellen Sie mit Eclipse eine Verbindung von Java zu MySQL her