Failed to start MySQL Database XAMPP - mysql

I'm trying to run mysql database server on xampp but the status doesn't change . I've tried all the solutions that i found on the internet but it didn't solve my problem .
Any recommendations ?

If mysql is not starting in xampp, it might be a port conflict issue. Mysql run by default on port 3306. you need to check if another application is occupying that port.
use following command to check app occupying a port
Linux: netstat -tulpn
Window: netstat -a -b
if you find an application occupying that port, stop the application and restart xampp.
As an alternative, you can go to php.ini file or click configure in the dropdown shown in the image and change the mysql port to 3307

Related

How can I run using mysql Workbench and xampp together on the same port?

Having problems with running workbench and xampp, I keep getting blocked port 3306 in xampp.
I think you need to change the port, since one service is already using it the other is blocking it, go into the my.ini file and change the port to 3307 and restart mysql to see if it works, maybe you will need to change the port to 3307 in xampp/php/php.ini

No able to connect remote mysql database

I'm trying to connect on my mysql database when I'm not on localhost - on localhost it's working. Everytime I wish to connect, I don't have any error, but only a timeout exec...
Here is what I've done so far
create a user on mysql who can access to any hosts("%")
purge the iptables
my port 3306 is opened (see screenshot)
the bind-address line is 0.0.0.0 in the mysqld.cnf file - I even tried to put in it comment - please note my.cnf sends to the mysqld.cnf file.
of course for every modification I've restarted the mysql server - and the server itself...
no firewall are setup...
I'm on Ubuntu 16.04 LTS, mysql and phpmyadmin are setup on it.
What I'm missing ?
Thank you for your help
Bastien
After you changed the bind address you restarted with systemctl restart mysql.service, yes?
Here's a very similar situation, try following all of these steps: Remote Connections Mysql Ubuntu
I think the flush privileges step will be a help to you.

MySQL (Xampp) will not start on Windows 8.1

I have been using Xampp for a few weeks and so far I had no problem in launching MySQL. This time, when I ran Xampp as administrator (as usual), I got this error:
Problem detected!
Port 3306 in use by ""C:\Program Files\MySQL\MySQL Server
5.7\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" MySQL57"!
I changed the port from 3306 to 3307 in C:\xampp\mysql\bin\my.ini and restarted my computer, and now I get this error:
"Error: MySQL shutdown unexpectedly..."
I found no working solution online, and I would appreciate it if you could help me with this.
This is what I see in the control panel:
mysql (xampp) problem
This is mysql_error.log:mysql_error.log
Try this quick fix:
Close and exit Xampp server / control panel
Go to your C:\xampp\mysql\data\ dir (or where your xampp resides)
Delete ibdata1 file
Restart xampp
Let me know the result.
hello i have low ranking that's why i help out through answer
this issue is related to your port configuration because sometime port is allocate by the other application in windwow
keep in mind firstly your skype is in logout mode or check their port configuration or
2nd step
You can change the port number to 3308 from 3306 in \xampp\mysql\bin\my.ini file.
3rd step : restart your xammp and check and otherwise uninstall
and download wamp
I don't know if it can helps cause I'm using Wamp (not Xampp), but I must disable Skype before it xan works,
Regards,
Charles
I found a very simple solution after all, without having to edit any my.ini files or installing and uninstalling stuff. Just in case someone else faces with this problem, I just used two commands in cmd:
netstat -a -t -n -o|grep 3306
Which tells which program uses port 3306. We just want the PID of the program - say it's 2588 - and then type:
taskkill /pid 2588 /f
I restarted Xampp and it worked.

Xampp won't run mysql on Win7

I'm trying to use mysql on xampp but i won't run on window 7
It showing busy when i start it again.xampp control panel show the message.
.
window msconfig shows that mysql is in "start pending"
Go to the my.ini file and change the port no 3306 to 3307 then restart the xampp server. I hope it will works fine
it's mean port no on which you are try to start my-sql was used by sone other app.change the port no.,your mysql server will be start.

problems connecting to port 3306 mysql workbench with XAMPP

I'm trying to learn the apache / mysql / php stack bundled with XAMPP. I can't connect to the MySQL server using the MySQL workbench:
Your connection attempt failed for user 'root' from your host to server at localhost:3306: Can't connect to MySQL server on '127.0.0.1' (61)
Thinking it's a port problem, I check the port directly in Terminal with the command telnet 3306:
telnet: connect to address 127.0.0.1: Connection refused
Obviously the problem isn't with the Workbench, but something to do with the port connection itself.
I'm using:
OS 10.8 Mountain Lion
XAMPP 1.7.3
MySQL workbench 5.2.47
Sorry all, I'm posting my own question and answer. I had this problem and it nearly destroyed me because I could not find the correct answer anywhere on the interwebz. I finally overcame it, and wanted to post my findings in case it helps another befuddled traveler.
It turns out when you install XAMPP and choose to run the security routines, it automatically turns on a setting in the MySQL preferences to block connections on port 3306 from localhost. To fix this, open my.cnf in the xampp folder xamppfiles/etc. Look for the setting "skip-networking" which tells mySQL to block the port 3306. Comment this out by adding a pound sign so it is "#skip-networking". Now, the telnet command should work, and you should be able to use the Workbench.
Hope this is helpful for somebody!If it fixes your problem, give me a shout at #mrcheeks3185.
I faced same problem but I solved it.
I changed the MySQL workbench port to 3307 in the file below
C:\ProgramData\MySQL\MySQL Server 5.7\my.ini
and keep the default port 3306 for XAMPP
for mac you should create only a user with password and grant access(in my case a I use root with password) and turn on ip address and use that address to connect with a client like navcat or workbench I use XAMPP 7.3
ip address network given by XAMPP
connection config in navcat
test connection
I found that file after mount the image disk created for xampp, there you can find new_disc_mounted/etc/my.cnf
If you do not have my.cnf you can first go to xampp->mysql->bin->my.ini, copy
the contents of the file, next create my.cnf (in the bin folder) and paste the content to the file you just created.
This works for me. I had the same problem. Now I can use both Xampp and Workbench on one PC.
There is an issue: when you start workbench you get some warning that some features may not work properly since database is not fully compatible.
If changing ports won't work. What I did, I just make sure both XAMPP and MySQL Workbench don't start the server at the same time. Just go to MySQL Workbench, Select Server > Startup/Shutdown > Shutdown.
its due to different version of xampp, open log file and check last status of mysql there is showing error find it or remark/change it
Actually XAMPP and MySQL workBench might be using same port an are conflicting "3306" in so you are getting that error
Please try changing the workBench's default port number to other number and try again