mysql.sock hilang selepas Alibaba Cloud dimulakan semula
can't connect to local Mysql server through socket '/var/run/mysqld/mysqld.sock
'.
find / -name mysql.sock
Tiada apa-apa
/usr/bin/mysql_install_db
kata gagal
service mysql start
cakap kerja gagal
/ect/mysql/my.cnf
里面log_error
就是在/var/log/mysql/error.log
下,
但是/var/log
下面的mysql.log
和error.log
都是空的,/var/log/mysql/
下面的也是,
还有一堆mysql.log.1.gz
Pakej mampat
Sangat mendesak, lebih daripada 200 G data
Terima kasih atas jemputan
mysql mempunyai dua kaedah sambungan:
1, TCP/IP
2, soket
Fungsi mysql.sock ialah pelayan dan klien berada pada pelayan yang sama, dan apabila localhost digunakan untuk menyambung, soket akan digunakan. Sambungan - tidak lebih
Iaitu: sambungan MySQL ditubuhkan untuk nama hos localhost Proses sambungan dilaksanakan melalui fail soket mysql.socket. Oleh itu, selepas fail dipadamkan, pengguna localhost tidak boleh menyambung ke pelayan MySQL.
Sambungan tcp/ip mesti diwujudkan, iaitu, gunakan 127.0.0.1 dan bukannya localhost sebagai parameter -h untuk menyambung ke pelayan MySQL, seperti: mysqladmin -h 127.0.0.1 -u root -p shutdown, untuk secara paksa wujudkan sambungan tcp/ip ;
Tutup pelayan MySQL, dan kemudian mulakan semula pelayan MySQL dengan localhost sebagai nama hos, dan ia akan mencipta semula fail soket.
Dicetak semula daripada
http://www.360doc.com/content...
Menurut penerangan kunci dalam topik, saya fikir proses mysql tidak bermula selepas dimulakan semula dan tidak bertindak sebagai daemon. Anda boleh menguji sama ada perkhidmatan mysql tidak dimulakan.
Penyelesaian kepada masalah mysql.sock kehilangan maklumat terakhir (ternyata saya juga menghadapi masalah ini, dan kaedahnya direkodkan di bawah)
http://www.oddpi.com/thread-1...
Jana semula fail mysql.sock