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

Objet de l'article

Puisque je suis un débutant, j'apprécierais que vous signaliez des erreurs. Publié à des fins de mémorandum et de sortie.

Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

En tant que débutant, j'ai souffert de cette erreur à plusieurs reprises.

Outre cette erreur, j'ai également souffert d'erreurs telles que Impossible de se connecter au serveur MySQL local via le socket '/ tmp / mysql.sock' (38) et ERROR! Le serveur s'est arrêté sans mettre à jour le fichier PID. En regardant l'article, il a été mentionné que (1) la création d'un fichier PID, (2) la modification des autorisations et (3) la réinstallation du support, mais même si j'ai essayé divers articles, cela n'a pas fonctionné. (Parce que je suis débutant, je pense que c'est parce que je ne comprends pas l'article et la cause.) Je voudrais laisser ma solution comme une référence pour les débutants qui sont également troublés. (Puisque la cause n'a pas encore été comprise, aucune explication n'est donnée.) Donc, si vous l'essayez, faites-le à vos propres risques.

approche

Dans mon cas, j'avais installé mysql8.0 et cela semblait causer des inconvénients. Il sera donc désinstallé.

brew uninstall mysql

Tapez cette commande.

sudo rm -rf /usr/local/Cellar/mysql*
sudo rm -rf /usr/local/bin/mysql*
sudo rm -rf /usr/local/var/mysql*
sudo rm -rf /usr/local/etc/my.cnf
sudo rm -rf /usr/local/share/mysql*
sudo rm -rf /usr/local/opt/mysql*
sudo rm -rf /etc/my.cnf

Ensuite, installez [email protected].

brew install [email protected]

Après cela, il passera par le chemin, donc exportez-le comme suit.

export PATH="/usr/local/opt/apr-util/bin:$PATH" >> ~/.bash_profile
export PATH="/usr/local/opt/[email protected]/bin:$PATH" >> ~/.bash_profile
source ~/.bash_profile

Tapez ensuite mysql.server start.

mysql.server start

Sera-ce le démarrage de MySQL ... SUCCESS!? J'obtiens cette erreur chaque fois que je redémarre mon ordinateur, mais dans mon cas, le remède ci-dessus peut corriger l'erreur.

Recommended Posts

Impossible de se connecter au serveur MySQL local via la solution de contournement d'erreur socket '/ tmp / mysql.sock' (2)
Impossible de se connecter au serveur MySQL local via l'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