mysql in xampp starts and stops in five seconds

给你一囗甜甜゛ 提交于 2019-12-01 17:35:33

i had the same problem and i have found a temporary solution by going to the installation folder

xampp->mysql->bin-> mysqld.exe file

running the mysqld.exe file

my xampp mysql service restarted successfully

I'm not sure if this will also work for your case, but it surely did for me, and I've yet to encounter the answer here.

go to Xampp/mysql/bin/my.ini

add the following line:

innodb_force_recovery = 1 

(I think anything > 0 works here, also... it might be handy to make a backup of the file just to be on the safe side.)

You should now be able to successfully start your mySQL service.

This worked for me,

  1. quit the XAMPP

  2. cut the All files in C:\xampp\mysql\backup

  3. paste and replace files in C:\xampp\mysql\data

  4. run as administrator the XAMPP

This is an alternate solution instead of solving the above problem. I think you used windows installer for xampp, instead of that Download the zip file and keep it under c:\xampp. Use this link for downloading in zip format.

http://www.apachefriends.org/download.php?xampp-win32-1.7.7-VC9.zip

If you feel the zip file format is huge. Use 7zip file format.

http://www.apachefriends.org/download.php?xampp-win32-1.7.7-VC9.7z

Earlier I used to have same problem, solved it in this way.

Did you by any chance update your old install and then copy/paste your old 'htdocs' and 'mysql data' files to the upgrade files?

Have just run into the same problem, which I solved by uninstalling then re installing. Copying only my Htdocs over then re building my database... A pain but as I am only in Development and using Symfony2 rebuilding my database with fixtures was pretty painless.

Hope this is of some help.

Doug.

I had a similar problem that was caused by the TCP port needed for one for the services already being used by another application. In my case it was Skype using ports 80 and 443 as fall-back.

You can check if any of the needed TCP ports are used by another application by running the following at the command prompt:

c:>netstat /a

The offending connection will be listed as "LISTENING" in state STATE column. Then it's up to you to figure out what application is using the port. There is a nice tool called portmon for that.

The ports you'll need are 80, 3360... (anyone can expand on this?)

This is how I solved it:

  1. xampp control panel > config > service & port settings > apache > mainport > 80 (default) change to 81.

  2. open xampp > apache > cnonf > httpd.conf

3 search for ServerName localhost:80 change to ServerName localhost:81 search for Listen 80 change to Listen 81

  1. Start Xampp > apache

  2. open http://localhost:81/phpmyadmin/

whoaa its working

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!