Mysql2::Error::ConnectionError: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
J'ai eu une erreur comme celle-ci lorsque le déploiement s'est terminé en une seule étape ...
Probablement parce que MariaDB sur EC2 n'a pas été démarré. J'ai pu le démarrer par la méthode suivante, mais je n'ai pas émis directement la commande pour le démarrer, donc cela peut être un cas particulier.
Donc, les gens qui ne travaillent pas même s'ils reçoivent la commande de démarrage S'il vous plaît essayez.
Pour le moment, vérifions avec la commande suivante pour confirmer que MySQL est installé
mysql -v
S'il est installé, utilisez la commande suivante Dans mon cas, j'ai mis en place MariaDB Veuillez entrer le mot de passe lorsque vous avez effectué le réglage.
mysql -u root -p
Si vous entrez le mot de passe et qu'il ressemble à ceci, cela réussit.
[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)]>
Ensuite, vérifiez s'il existe une liste de tables avec la commande suivante. Lorsque le tableau apparaît, c'est fait correctement.
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| petter_production |
+--------------------+
4 rows in set (0.00 sec)
Lorsque le tableau apparaît, ensuite, dans mon cas, à better_production (table pour mon application) Vérifiez s'il existe une liste de tableaux.
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)
Après vérification jusqu'à présent, l'erreur a été résolue. Si la liste du tableau n'apparaît pas dans la série de confirmations, les paramètres ne sont pas corrects, veuillez donc rechercher d'autres commandes.
Recommended Posts