在Centos上安裝下MySQL數據,新建了一個mysql用戶,想讓mysql用戶來管理MySQL數據庫。
啟動MySQL後,發現有連個進程為什麼我裝的MySQL啟動兩個服務,還有mysqld_safe是root啟動的, mysqld是mysql用戶啟動,有誰知道怎麼回事![圖片說明](http://img.ask.csdn.net/upload/201501/27/1422353422_520893.png)
mysqld_safe 在mysql5.5中 (http://dev.mysql.com/doc/refman/5.5/en/mysqld-safe.html), 它會以root權限運行。
在我的ubuntu server14.04上沒有看到這個,但是其他發行版本可能會有
mysqld_safe腳本會在啟動MySQL服務器後繼續監控其運行情況,並在其死機時重新啟動它。用mysqld_safe腳本來啟動MySQL服務器的做法在BSD風格的unix系統上很常見,非BSD風格的UNIX系統中的 mysql.server腳本其實也是調用mysqld_safe腳本去啟動MySQL服務器的。它通常做如下事情:
1. 檢查系統和選項。
2. 檢查MyISAM表。
3. 保持MySQL服務器窗口。
4. 啟動並監視mysqld,如果因錯誤終止則重啟。
5. 將mysqld的錯誤消息發送到數據目錄中的host_name.err 文件。
6. 將mysqld_safe的屏幕輸出發送到數據目錄中的host_name.safe文件。