Rumah >pangkalan data >tutorial mysql >Mengapa Saya Tidak Boleh Menyambung ke Pelayan MySQL Saya? (RALAT 2002 (HY000))
Bagaimana untuk Menyelesaikan ERROR 2002 (HY000): Tidak Dapat Menyambung ke Pelayan MySQL melalui Soket?
Apabila cuba menukar kata laluan root MySQL selepas melupakannya, pengguna mungkin menghadapi ralat berikut:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Sebab dan Penyelesaian
Ralat ini timbul kerana pelayan MySQL tidak dapat mewujudkan sambungan melalui fail soket yang ditentukan. Fail soket, secara lalai, terletak di /var/run/mysqld/mysqld.sock. Sebab yang paling biasa untuk ralat ini ialah ketiadaan pelayan MySQL.
Untuk menyelesaikan isu ini, sahkan bahawa pelayan MySQL dipasang. Jika tidak, pasangkannya menggunakan arahan berikut:
sudo apt-get install mysql-server
Jika pelayan MySQL sudah dipasang dan berjalan, semak fail konfigurasi MySQL. Fail konfigurasi biasanya terletak di:
/etc/my.cnf /etc/mysql/my.cnf /var/lib/mysql/my.cnf
Semak sama ada fail soket dikonfigurasikan dengan betul dalam setiap fail konfigurasi. Jika terdapat konfigurasi soket yang bercanggah, alih keluar atau namakan semula fail konfigurasi yang bercanggah untuk memastikan MySQL menggunakan fail soket yang betul.
Dengan memastikan pelayan MySQL dipasang dan fail konfigurasi adalah betul, anda sepatutnya dapat mewujudkan sambungan ke pelayan MySQL dan menyelesaikan isu ERROR 2002 (HY000).
Atas ialah kandungan terperinci Mengapa Saya Tidak Boleh Menyambung ke Pelayan MySQL Saya? (RALAT 2002 (HY000)). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!