Rumah >pangkalan data >tutorial mysql >Dalam log manakah maklumat kegagalan permulaan mysql akan disimpan?
Maklumat kegagalan permulaan MySQL akan disimpan dalam "Log Ralat". Log ralat terutamanya merekodkan maklumat semasa proses permulaan dan pemberhentian pelayan MySQL, kegagalan dan pengecualian yang berlaku semasa operasi pelayan, dll. jika pengecualian berlaku dalam perkhidmatan MySQL, anda boleh mencari sebab dalam log ralat . Dalam MySQL, anda boleh menggunakan arahan SHOW untuk melihat direktori dan maklumat nama fail di mana fail log ralat terletak, dengan sintaks "TUNJUKKAN PEMBOLEH UBAH SEPERTI 'log_error';".
Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.
Maklumat kegagalan permulaan MySQL akan disimpan dalam "Log Ralat".
Dalam MySQL, fail log ralat merekodkan maklumat seperti permulaan, penutupan dan ralat menjalankan pelayan MySQL.
Log Ralat ialah log yang paling biasa digunakan dalam MySQL Ia terutamanya merekodkan maklumat semasa proses permulaan dan pemberhentian pelayan MySQL, kegagalan dan pengecualian yang berlaku semasa operasi pelayan, dsb.
Jika pengecualian berlaku dalam perkhidmatan MySQL, anda boleh mencari sebab dalam log ralat.
Dalam MySQL, anda boleh melihat direktori dan maklumat nama fail fail log ralat melalui arahan SHOW.
mysql> SHOW VARIABLES LIKE 'log_error'; +---------------+----------------------------------------------------------------+ | Variable_name | Value | +---------------+----------------------------------------------------------------+ | log_error | C:\ProgramData\MySQL\MySQL Server 5.7\Data\LAPTOP-UHQ6V8KP.err | +---------------+----------------------------------------------------------------+ 1 row in set, 1 warning (0.04 sec)
Log ralat disimpan dalam bentuk fail teks dan boleh dilihat terus menggunakan alatan teks biasa. Buka di sini dengan Notepad, dan anda boleh mengetahui nama fail log ralat dari atas. Fail ini membuka fail LAPTOP-UHQ6V8KP.err di bawah laluan data lalai "C:ProgramDataMySQLMySQL Server 5.7Data". , yang terutamanya merekodkan sistem beberapa ralat berjalan. Perintah boleh melihat direktori dan maklumat nama fail di mana fail log ralat berada.
190906 22:06:45 InnoDB: Completed initialization of buffer pool 190906 22:06:45 InnoDB: highest supported file format is Barracuda. 190906 22:06:45 InnoDB: Waiting for the background threads to start 190906 22:06:46 InnoDB: 5.7.29 started; log sequence number 1605345 190906 22:06:47 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306 190906 22:06:47 [Note] - '0.0.0.0' resolves to '0.0.0.0'; 190906 22:06:47 [Note] Server socket created on IP: '0.0.0.0'. 190906 22:06:47 [Note] Event Scheduler: Loaded 0 events 190906 22:06:47 [Note] /usr/sbin/mysqld: ready for connections. Version: '5.7.29-log' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Server (GPL)
Pengetahuan lanjutan: Padam log ralat
Dalam MySQL, anda boleh menggunakan arahan mysqladmin untuk membuka log ralat baharu untuk memastikan ruang cakera keras pada pelayan MySQL. Sintaks arahan mysqladmin adalah seperti berikut:
Selepas melaksanakan arahan ini, pelayan MySQL mula-mula secara automatik akan mencipta log ralat baharu, dan kemudian menamakan semula log ralat lama kepada nama fail.err-old.
mysqladmin -uroot -p flush-logsApabila pengecualian berlaku pada pelayan MySQL, pentadbir boleh mencari masa dan punca pengecualian dalam log ralat, dan kemudian menyelesaikan pengecualian berdasarkan maklumat ini. Untuk log ralat dari dahulu kala, ia tidak mungkin dilihat, dan log ralat ini boleh dipadamkan terus. [Cadangan berkaitan:
tutorial video mysql
]Atas ialah kandungan terperinci Dalam log manakah maklumat kegagalan permulaan mysql akan disimpan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!