Reputation:
My apache is running properly but mysql server is showing this error
Error: MySQL shutdown unexpectedly.
[mysql] This may be due to a blocked port, missing dependencies,
[mysql] improper privileges, a crash, or a shutdown by another method.
[mysql] Press the Logs button to view error logs and check
[mysql] the Windows Event Viewer for more clues
[mysql] If you need more help, copy and post this
[mysql] entire log window on the forums
I tried deleting ibdata1, ib_logfile0, ib_logfile1, ib_logfile101 files, but it didn't workout. Help me to solve this problem.
Upvotes: 3
Views: 17464
Reputation: 31
I faced the same problem.
22:41:18 [mysql] Error: MySQL shutdown unexpectedly.
22:41:18 [mysql] This may be due to a blocked port, missing dependencies,
22:41:18 [mysql] improper privileges, a crash, or a shutdown by another method.
22:41:18 [mysql] Press the Logs button to view error logs and check
22:41:18 [mysql] the Windows Event Viewer for more clues
22:41:18 [mysql] If you need more help, copy and post this
22:41:18 [mysql] entire log window on the forums
But it didn't work even after copying all files from xampp\mysql\backup, and pasting them inside xampp\mysql\data Or when I deleted ibdata1 file.
So, I went through this link. Free the port number
Stop your Apache module in xampp control panel.
Open command prompt and Run as Administrator
Type “netstat -ano” in the cmd prompt. This will show all the port connections in your network.
netstat -ano
Now find your port number and use it in the find string. In my case, it is 3306. Type “netstat -ano | findstr 3306” in cmd prompt and hit enter.
netstat -ano | findstr 3306
Find the listening id of 3306. In my case, 5224 is my listening id.
Kill that process id with “taskkill /PID 6204 /F“.
taskkill /PID 5224 /F
SUCCESS: The process with PID 5224 has been terminated. will be the output. Restart the xampp Server.
And it worked!
Upvotes: 0
Reputation: 61
I have faced the same issues today.
Error: MySQL shutdown unexpectedly.
7:56:51 PM [mysql] This may be due to a blocked port, missing dependencies,
7:56:51 PM [mysql] improper privileges, a crash, or a shutdown by another method.
7:56:52 PM [mysql] Press the Logs button to view error logs and check
7:56:52 PM [mysql] the Windows Event Viewer for more clues
7:56:52 PM [mysql] If you need more help, copy and post this
7:56:52 PM [mysql] entire log window on the forums
Stop the Apache Service, then
Copy all files from xampp\mysql\backup, and paste all files inside xampp\mysql\data.
Start Apache
...and MySQL is working perfectly.
Upvotes: 5
Reputation: 347
[mysql] Press the Logs button to view error logs and check
[mysql] the Windows Event Viewer for more clues
We could use this information to help you out.
Possibilties:
incorect config - try to restore some known good config
blocked port - quite often its skype(especially older versions of skype), try changing MySQL port
Upvotes: -4