mysql啟動(dòng)創(chuàng)建不了pid PID是什么文件?
PID是什么文件?,路徑在默認(rèn)的MySQL數(shù)據(jù)目錄中。當(dāng)safe啟動(dòng)mysql時(shí),mysqldusafe將通過(guò)mysqlduuusafe檢查PID文件。如果PID文件不存在,則不會(huì)對(duì)其進(jìn)行處理。如果文
PID是什么文件?
,路徑在默認(rèn)的MySQL數(shù)據(jù)目錄中。當(dāng)safe啟動(dòng)mysql時(shí),mysqldusafe將通過(guò)mysqlduuusafe檢查PID文件。如果PID文件不存在,則不會(huì)對(duì)其進(jìn)行處理。如果文件存在且PID被占用,則會(huì)報(bào)告錯(cuò)誤“mysqld進(jìn)程已存在”。如果文件存在但PID未被占用,PID文件將被刪除。從MySQL的源代碼可以看出,mysqld是通過(guò)createpid啟動(dòng)的,file函數(shù)創(chuàng)建一個(gè)新的pid文件,通過(guò)getpid()獲取當(dāng)前進(jìn)程pid,并將pid寫(xiě)入pid文件。因此,當(dāng)safe啟動(dòng)時(shí),MySQL PID文件的作用是防止同一數(shù)據(jù)庫(kù)在數(shù)據(jù)文件相同但端口不同的情況下多次啟動(dòng)。
刪除mysql下pid文件后無(wú)法啟動(dòng)怎么解決?
提示:“啟動(dòng)MySQL錯(cuò)誤!PID文件管理器“快速無(wú)需更新文件”。
刪除MySQL二進(jìn)制日志文件并重新啟動(dòng)MySQL后,由于磁盤(pán)空間較小,二進(jìn)制文件占用大量空間,因此會(huì)報(bào)告此錯(cuò)誤。所以我想刪除它。后面的解決方案是轉(zhuǎn)到MySQL var目錄CD/usr/local/MySQL/var/,然后是VI MySQL-倉(cāng)位索引刪除刪除的二進(jìn)制日志文件。如果未解決,請(qǐng)檢查*。VaR目錄中的Err文件以供進(jìn)一步判斷。關(guān)閉MySQL二進(jìn)制文件方法:VI/etc/我的.cnflog bin=mysql bin binloguformat=mixed注釋掉這兩行并重新啟動(dòng)