${HOSTNAME}.pid " untuk memulakan semula Hanya bina fail pid."/> ${HOSTNAME}.pid " untuk memulakan semula Hanya bina fail pid.">
Rumah > Artikel > pangkalan data > Apa yang perlu dilakukan jika fail pid hilang dalam mysql
Kaedah: 1. Gunakan "ps -ef|grep mysqld" untuk melihat proses instance 2. Gunakan "ps -ef|grep mysqld|awk '{print $2}'|sed 1d |sed 2d > ; $ {HOSTNAME}.pid" untuk membina semula fail pid.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.
Apabila tika MySQL bermula, ia akan menulis ID prosesnya sendiri ke dalam fail - fail pid, yang dikawal oleh parameter pid_file dan terletak dalam pangkalan data mengikut direktori lalai, nama fail ialah nama hos.pid
mysql> show variables like 'pid_file'; +---------------+--------------------------------+ | Variable_name | Value | +---------------+--------------------------------+ | pid_file | /opt/mysql/data/gfsunny105.pid | +---------------+--------------------------------+ 1 row in set (0.02 sec) [root@gfsunny105 data]# cat gfsunny105.pid 4466
1 Mensimulasikan kehilangan fail pid
[root@gfsunny105 data]# mv gfsunny105.pid gfsunny105.pid_bak
Kehilangan fail pid mempunyai tiada kesan pada mysql yang sedang berjalan, tetapi pada contoh pangkalan data Apabila memulakan semula atau menutup, ralat akan dilaporkan kerana tiada fail sedemikian
2 >3. Dapatkan semula fail pid
[root@gfsunny105 data]# service mysqld stop MySQL server PID file could not be found! [FAILED]
3.1 , Lihat proses contoh mysql
3.2. Bina semula fail pid4. Hentikan mysql sekali lagi dan mulakan semulaPembelajaran yang disyorkan:
tutorial video mysql
[root@gfsunny105 data]# service mysqld stop Shutting down MySQL... [ OK ] [root@gfsunny105 data]# service mysqld start Starting MySQL....... [ OK ]
Atas ialah kandungan terperinci Apa yang perlu dilakukan jika fail pid hilang dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!