Dalam mysql, ralat 2022 merujuk kepada fakta bahawa soket tidak ditentukan semasa penyusunan, jadi arahan mysql masih menggunakan nilai lalai semasa menyambung Kerana lokasi soket telah berubah, dan arahan mysql tidak mengetahuinya, ia muncul Untuk ralat sedemikian, anda boleh mengubah suai fail "/etc/my.cnf" untuk menyelesaikan ralat itu.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
Penyelesaiannya ialah memberitahu arahan mysql di mana fail soket kami. Ubah suai fail /etc/my.cnf dan tambah kandungan berikut:
Selepas menyimpan, uji sama ada anda boleh log masuk seperti biasa
[mysqld] socket=/data/mysql5.7.24/db_test/mysql.sock [client] socket=/data/mysql5.7.24/db_test/mysql.sock
Penyelesaian lain ialah dengan menentukan soket semasa log masuk.
Cara penulisan pertama
mysql -uroot -p
Cara penulisan kedua
Pembelajaran yang disyorkan:
tutorial video mysqlAtas ialah kandungan terperinci Apakah ralat mysql 2002?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!