2015-04-06 74 views
0

我在Windows 8(64位)上安裝了XAMPP。在XAMPP控制面板中,我無法啓動mySQL。根據該鏈接:「/xampp/mysql/bin/my.ini C」從3306到3307:我改變的MySQL端口XAMPP - MySQL意外關閉

xampp MySQL does not start

現在在代碼「的my.ini」改變爲:

[client] 
# password  = your_password 
port   = 3307 
socket   = "C:/xampp/mysql/mysql.sock" 


# Here follows entries for some specific programs 

# The MySQL server 
[mysqld] 
port= 3307 
socket = "C:/xampp/mysql/mysql.sock" 

現在它仍然給出了錯誤:

11:31:48 AM [mysql] Attempting to start MySQL service... 
11:31:56 AM [mysql] Status change detected: running 
11:32:01 AM [mysql] Status change detected: stopped 
11:32:01 AM [mysql] Error: MySQL shutdown unexpectedly. 
11:32:01 AM [mysql] This may be due to a blocked port, missing dependencies, 
11:32:01 AM [mysql] improper privileges, a crash, or a shutdown by another method. 
11:32:01 AM [mysql] Press the Logs button to view error logs and check 
11:32:01 AM [mysql] the Windows Event Viewer for more clues 
11:32:01 AM [mysql] If you need more help, copy and post this 
11:32:01 AM [mysql] entire log window on the forums 

我刪除了 「ibdata1中」 文件 「C:\ XAMPP的\ mysql的\數據」。

也停止了mysql56服務。

任何幫助表示讚賞。謝謝

+2

「按日誌按鈕查看錯誤日誌並檢查「 – Sirko 2015-04-06 08:53:09

+0

嘗試使用netstat cek阻止端口和可用端口。 如果3306端口在used.try中關閉該進程,則不需要更改該端口。 – 2015-04-06 09:19:05

回答

1

檢查錯誤日誌以查看有關該主題的更多詳細信息。檢查mysqlmysqli端口選項my.iniphp.iniconfig.inc.php匹配,並且是3307

如果MySQL服務器已經崩潰了,你可能想看看Forcing InnoDB Recovery

另外還帶着以防看看這個solution它是一個第三方軟件的問題。

+0

與mysql關聯的php.ini如何意外關機? – Jigar 2018-03-04 08:38:47

+1

@Jigar這是一個更詳細的解決方案。爲了更準確,需要查看錯誤日誌。感謝評論,以前的答案不是答案。 – 2018-03-05 11:34:13

0

就像@Peter說的,你需要改變那個文件配置。

嘗試在你的XAMPP文件夾中的前更改此:C:\xampp\php\php.ini

mysql.default_port=3307 
mysqli.default_port=3307 

而在你的XAMPP文件夾中的前更改此參數:C:\xampp\mysql\bin\my.ini

[client] 
# password  = your_password 
port   = 3307 
socket   = "C:/xampp/mysql/mysql.sock" 

[mysqld] 
port= 3307