2014-03-13 46 views
1

入門試圖運行命令/ usr /本地/ MySQL的/斌/ mysqld_safe的時候這個錯誤:mysqld_safe的致命錯誤:無法刪除pid文件

mysqld_safe Logging to '/usr/local/mysql/data/Users-MacBook-Pro.local.err'. 
    cat: /usr/local/mysql/data/Users-MacBook-Pro.local.pid: Permission denied 
    rm: cannot remove ‘/usr/local/mysql/data/Users-MacBook-Pro.local.pid’: 
    Permission denied 
    140313 11:09:18 mysqld_safe Fatal error: Can't remove the pid file: 
    /usr/local/mysql/data/Users-MacBook-Pro.local.pid 
    Please remove it manually and start /usr/local/mysql/bin/mysqld_safe again; 
    mysqld daemon not started 
    /usr/local/mysql/bin/mysqld_safe: line 129: 
    /usr/local/mysql/data/Users-MacBook- Pro.local.err: Permission denied 

Shoould我刪除該文件?刪除它是否安全?

+0

刪除它!是好的 –

回答

0

刪除此pid文件,確保所有實例都已停止(殺死所有進程沒有關閉),檢查沒有任何內容正在偵聽MySQL端口3306(netstat應該有所幫助)並嘗試再次啓動MySQL。
要解決此問題,請查看您的用戶對需要存儲pid的文件夾的權限!

+0

作爲超級用戶刪除了pid文件,但仍然收到錯誤:140313 12:25:37 mysqld_safe記錄到'/usr/local/mysql/data/Users-MacBook-Pro.local.err'。 140313 12:25:37 mysqld_safe從/ usr/local/mysql/data的數據庫啓動mysqld守護進程 /usr/local/mysql/bin/mysqld_safe:第129行:/ usr/local/mysql/data/Users-MacBook-/usr/local/MySQL/bin/mysqld_safe:第166行:/ usr/local/mysql/data/proc.local.err:權限被拒絕 rm:無法刪除'/tmp/mysql.sock':Permission denied /usr/local/MacBook-Pro.local.err:權限被拒絕 – user3344382

+0

運行「ps -ef | grep mysql」並殺死所有結果 –

+0

.err文件爲空 – user3344382

1

嘗試在它的前面使用sudo運行命令,這樣

須藤的/ usr /本地/ MySQL的/斌/ mysqld_safe的

輸入您的密碼。這很可能會解決您的問題。

你得到這些錯誤的原因是因爲你運行啓動mysql的命令需要訪問某些文件(列在錯誤信息中)。您需要對這些文件進行root訪問以啓動mysql,因此通過將sudo添加到命令的開始處,您可以授予root訪問權限。

相關問題