[RAILS] Impossible de se connecter au serveur MySQL local via l'erreur socket '/ tmp / mysql.sock' (2)

contenu de l'erreur

Quand j'ai essayé de créer une base de données avec l'application rails

$ bundle exec rake db:create
warning ../../../package.json: No license field
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Couldn't create 'hello_rails_development' database. Please check your configuration.
rake aborted!
Mysql2::Error::ConnectionError: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Erreur est survenue.

Solution

mysql ne peut pas être démarré (impossible de se connecter au serveur MySQL local via le socket '/ tmp / mysql.sock' (2)) https://qiita.com/carotene4035/items/e00076fe3990b9178cc0 J'ai redémarré le serveur mysql en se référant à l'article dans.

$ sudo mysql.server restart
Password:
Sorry, try again.
Password:
Sorry, try again.
Password:
sudo: 3 incorrect password attempts

Cependant, on m'a dit que j'avais besoin d'un mot de passe, et j'avais oublié mon mot de passe MySQL, j'ai donc utilisé cet article comme référence pour éliminer le mot de passe MySQL. (Si vrai, vous devez écrire le mot de passe dans database.yml de l'application rails ...) Comment réinitialiser si vous oubliez le mot de passe root de MySQL 8.x dans l'environnement local Mac https://qiita.com/miriwo/items/1880e9d2ebcfd3c0e60d

$ mysql.server stop
$ mysqld_safe --skip-grant-tables &
$ mysql -u root
$ mysql.server status
$ kill [nombre]
$ ps aux| grep mysqld
$ kill [nombre]
$ mysql.server restart
$ bundle exec rake db:create

J'ai pu créer la base de données en toute sécurité.

Recommended Posts

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)
ERREUR 2002 (HY000) lors du démarrage de MySQL: impossible de se connecter au serveur MySQL local via le socket '/ tmp / mysql.sock' (2)
Impossible de se connecter au serveur MySQL local via le socket '/ var / lib / mysql / mysql.sock' (2) jusqu'à la résolution.
docker + mysql ne peut pas se connecter / Impossible de se connecter au serveur MySQL local via socket'var / run / mysqld / mysqld.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
Solution qui donne une erreur lors de la tentative de connexion à DB (MySQL) avec Java
Connectez-vous à Aurora (MySQL) depuis une application Java
Erreur lors du déploiement de rails5 + Mysql sur heroku avec Docker-compose