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 ...
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.
Ü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