[RAILS] Fehler beim Bereitstellen von EC2

Fehlerinhalt

Mysql2::Error::ConnectionError: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

Ich habe einen solchen Fehler erhalten, als die Bereitstellung in nur einem Schritt abgeschlossen wurde ...

Ursache

Wahrscheinlich, weil MariaDB auf EC2 nicht gestartet wurde. Ich konnte es mit der folgenden Methode starten, habe jedoch den Befehl zum Starten nicht direkt ausgegeben, sodass dies möglicherweise ein Sonderfall ist.

Also Leute, die nicht arbeiten, auch wenn sie den Startbefehl erhalten Bitte versuche.

Lösungen

Überprüfen Sie vorerst mit dem folgenden Befehl, ob MySQL installiert ist

mysql -v

Wenn es installiert ist, verwenden Sie den folgenden Befehl In meinem Fall habe ich MariaDB eingerichtet Bitte geben Sie das Passwort ein, als Sie die Einstellung vorgenommen haben.

mysql -u root -p

Wenn Sie das Passwort eingeben und es so aussieht, ist es erfolgreich.

[root@ip-172-31-46-255 ~]# mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 7
Server version: 5.5.64-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> 

Überprüfen Sie als Nächstes, ob eine Tabellenliste mit dem folgenden Befehl vorhanden ist. Wenn die Tabelle angezeigt wird, ist sie korrekt ausgeführt.

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| petter_production  |
+--------------------+
4 rows in set (0.00 sec)

Wenn die Tabelle erscheint, als nächstes, in meinem Fall, better_production (Tabelle für meine App) Überprüfen Sie, ob eine Tabellenliste vorhanden ist.

mysql -u root -D petter_production -p

MariaDB [petter_production]> show tables;
+-----------------------------+
| Tables_in_petter_production |
+-----------------------------+
| active_storage_attachments  |
| active_storage_blobs        |
| ar_internal_metadata        |
| comments                    |
| likes                       |
| pets                        |
| plans                       |
| relationships               |
| schema_migrations           |
| tweet_tag_relations         |
| tweet_tags                  |
| tweets                      |
| users                       |
+-----------------------------+
13 rows in set (0.00 sec)

Nach bisheriger Überprüfung wurde der Fehler behoben. Wenn die Tabellenliste nicht in der Reihe der Bestätigungen angezeigt wird, sind die Einstellungen nicht korrekt. Suchen Sie daher nach anderen Befehlen.

Recommended Posts

Fehler beim Bereitstellen von EC2
Fehler beim Bereitstellen von EC2 mit CircleCI
Fehler bei der Bundle-Installation
Release: Durchführen der Bereitstellung gibt Fehlercode 400
Möglichkeit bei der Bereitstellung auf EC2, aber im Fehlerprotokoll wird nichts angezeigt
Fehler beim Spielen mit Java
Fehler bei der Verwendung von Schienen Capybara
SpringBoot + Mybatis-Fehler beim Booten
Fehler beim Einführen der SNS-Authentifizierung
DB-Fehler bei der Bereitstellung mit Heroku
Über Fehler bei der Implementierung der Federvalidierung
[Nicht autorisierter Vorgang] Ein Memorandum, da beim Erstellen einer EC2-Instanz ein Fehler aufgetreten ist.
(EC-Site) Validierung bei der Eingabe von Bestellinformationen
Fehler bei der Implementierung bei der Implementierung der Spring-Validierung
Fehler beim Starten von Eclipse nach dem Upgrade von JDK
Eine Erinnerung, wenn ein aapt.exe-Fehler auftritt
Javaw.exe Fehler beim Starten von Spring Boot (STS)