Rumah > pangkalan data > tutorial mysql > Ralat MySQL: Fail Soket Tiada `/var/run/mysqld/mysqld.sock` - Bagaimana untuk Menyambung Semula?

Ralat MySQL: Fail Soket Tiada `/var/run/mysqld/mysqld.sock` - Bagaimana untuk Menyambung Semula?

Linda Hamilton
Lepaskan: 2025-01-05 07:17:44
asal
835 orang telah melayarinya

MySQL Error: Missing Socket File `/var/run/mysqld/mysqld.sock` - How to Reconnect?

Ralat Menyambung ke MySQL: Fail Soket Hilang

Apabila cuba menjalankan mysqld_safe --skip-grant-tables untuk menetapkan semula kata laluan MySQL, sesetengah pengguna menghadapi ralat yang menunjukkan bahawa fail soket /var/run/mysqld/mysqld.sock adalah hilang. Ini menghalang sambungan ke pelayan MySQL tempatan, mengakibatkan kegagalan untuk menetapkan semula kata laluan.

Mesej ralat berbunyi:

error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'

Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Salin selepas log masuk

Untuk menyelesaikan isu ini, ikut langkah berikut:

  1. Sahkan Status MySQL: Pastikan MySQL berjalan dengan menggunakan arahan:
sudo service mysql status
Salin selepas log masuk
  1. Buat Fail Soket: Jika fail soket tiada, buat secara manual menggunakan arahan:
sudo touch /var/run/mysqld/mysqld.sock
Salin selepas log masuk
  1. Tetapkan Kebenaran Fail: Berikan kebenaran yang diperlukan kepada soket fail:
sudo chmod 777 /var/run/mysqld/mysqld.sock
Salin selepas log masuk
  1. Mulakan semula MySQL: Mulakan semula perkhidmatan MySQL untuk mengenali fail soket baharu:
sudo service mysql restart
Salin selepas log masuk
  1. Sambung semula: Setelah MySQL dimulakan semula, cuba sambung semula menggunakan bendera akar -u untuk menyediakan pengguna root pengesahan.

Jika isu berterusan, pertimbangkan langkah penyelesaian masalah tambahan seperti menyemak tetapan tembok api, mengesahkan konfigurasi pangkalan data atau mendapatkan bantuan profesional.

Atas ialah kandungan terperinci Ralat MySQL: Fail Soket Tiada `/var/run/mysqld/mysqld.sock` - Bagaimana untuk Menyambung Semula?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan