2012-09-27 53 views
5

任何想法?Mysql啓動問題|錯誤!服務器退出而不更新PID文件

Joshs-MacBook-Pro:cdwhp joshc$ mysql.server start 
Starting MySQL 
.. ERROR! The server quit without updating PID file (/usr/local/var/mysql/Joshs-MacBook-Pro.local.pid). 

錯誤日誌

120927 13:08:35 mysqld_safe Starting mysqld daemon with databases from /usr/local/var/mysql 
120927 13:08:36 [Warning] Setting lower_case_table_names=2 because file system for /usr/local/var/mysql/ is case insensitive 
120927 13:08:36 InnoDB: The InnoDB memory heap is disabled 
120927 13:08:36 InnoDB: Mutexes and rw_locks use GCC atomic builtins 
120927 13:08:36 InnoDB: Compressed tables use zlib 1.2.5 
120927 13:08:36 InnoDB: Initializing buffer pool, size = 128.0M 
120927 13:08:36 InnoDB: Completed initialization of buffer pool 
120927 13:08:36 InnoDB: highest supported file format is Barracuda. 
120927 13:08:36 InnoDB: Waiting for the background threads to start 
120927 13:08:37 InnoDB: 1.1.8 started; log sequence number 9531786 
120927 13:08:37 [ERROR] /usr/local/Cellar/mysql/5.5.27/bin/mysqld: unknown variable 'default-character-set=utf8' 
120927 13:08:37 [ERROR] Aborting 

120927 13:08:37 InnoDB: Starting shutdown... 
120927 13:08:37 InnoDB: Shutdown completed; log sequence number 9531786 
120927 13:08:37 [Note] /usr/local/Cellar/mysql/5.5.27/bin/mysqld: Shutdown complete 

120927 13:08:37 mysqld_safe mysqld from pid file /usr/local/var/mysql/Joshs-MacBook-Pro.local.pid ended 
+0

它看起來像你使用自制mysql安裝。錯誤日誌的位置在哪裏?我遇到了類似的問題,但無法找到日誌位置。 –

+0

看看另一個問題的確切答案http://www.stackoverflow.com/questions/4963171/mysql-server-startup-error-the-server-quit-without-updating-pid-file – cave

回答

5

我也有同樣的問題。我是做

sudo mysql.server start 

我真正應該做的事情正在運行命令爲我的用戶(不SU)

mysql.server start 

希望這可以幫助別人。

+0

正是! 這裏也是當我運行命令沒有「sudo」它的工作! –

37

的MySQL完全重新安裝解決了我的情況下,這個問題:

brew uninstall mysql 
rm -Rf /usr/local/var/mysql 
brew install mysql 
mysql.server start 
+0

這解決了我的問題,謝謝! – Arda

+0

這不會刪除您的數據? – ahnbizcad

+0

謝謝!很有幫助! –

3

我希望這可以幫助,但我有同樣的問題後,我不小心留下的MySQL服務器上運行了幾天。我得到了 錯誤!服務器退出時不更新PID文件(/usr/local/mysql/data/[NAS].pid)。

我可以通過鍵入

sudo kill 10191修復它 - MySQL的進程數我的電腦

。然後再次啓動MySQL和它的工作就像罰款。我希望這可以幫助一個人擺脫同樣的困境。

0

我有類似的問題。不知何故,文件YourComputerName.pid/usr/local/mysql/data中的「YourComputerName.err」是在_mysql用戶下創建的。我只是刪除這些文件,並開始使用以下命令/usr/local/mysql/support-files/mysql.server start

0

刪除文件/usr/local/var/mysql/*********.local.err 運行mysql.server start

1

我發現在日誌中bogon.log

的InnoDB的SQL服務器:第一個innodb_system數據文件「ibdata1中'不存在。一個 新的表空間將被創建! 2016-03-27T14:45:36.200398Z 0 [錯誤] InnoDB:重做日誌文件'./ib_logfile0'存在。不建議使用現有的重做日誌文件創建帶有表空間的系統 。在創建新的系統表空間之前,請刪除所有重做日誌文件 。 `

所以我deleteib*mysql.server restart,這是工作

相關問題