Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Membetulkan Ralat \'mysqld_safe Directory \'/var/run/mysqld\' untuk fail soket UNIX\'t exist\'?
Menyelesaikan masalah "mysqld_safe Directory '/var/run/mysqld' untuk fail soket UNIX tidak wujud" Ralat
Apabila cuba melancarkan pelayan MySQL menggunakan mysqld_safe, anda mungkin menghadapi mesej ralat "Direktori '/var/run/mysqld' untuk fail soket UNIX tidak wujud." Isu ini boleh diselesaikan dengan memeriksa fail konfigurasi MySQL dan mencipta direktori yang hilang.
Semak Konfigurasi MySQL
Mula-mula, sahkan sama ada laluan fail soket telah ditukar secara manual dalam fail konfigurasi MySQL, biasanya terletak di /etc/my.cnf atau /etc/mysql/my.cnf. Jika laluan berbeza daripada "/var/run/mysqld," kemas kini dengan sewajarnya dan simpan perubahan.
Buat Direktori Hilang
Jika laluan fail soket betul dalam fail konfigurasi, masalahnya mungkin terletak pada ketiadaan direktori "/var/run/mysqld". Untuk menyelesaikan masalah ini, cipta direktori secara manual dan tetapkan pemilikan yang betul:
<code class="bash">mkdir -p /var/run/mysqld chown mysql:mysql /var/run/mysqld</code>
Mulakan Semula Perkhidmatan MySQL
Selepas mencipta direktori, mulakan semula perkhidmatan MySQL untuk menggunakan perubahan:
<code class="bash">systemctl restart mysqld</code>
Penyelesaian Disahkan
Jika masalah berterusan, semak semula bahawa pengguna MySQL (biasanya 'mysql') mempunyai kebenaran menulis ke "/ var/run/mysqld" direktori. Selain itu, pastikan perkhidmatan MySQL sedang berjalan dan port yang diperlukan (lalai: 3306) dibuka pada tembok api anda.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \'mysqld_safe Directory \'/var/run/mysqld\' untuk fail soket UNIX\'t exist\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!