Well it cant connect to the DB so its as simple as that
Port 3306 is normal for MySQL, if you use other ports most likely blocked my a firewall.
Use terminal to see is mysql is running correctly ... does
mysql -u root -p
(type in password after)
work?
If so, you can get all info on here as to where it's running. 100% will be username, password or host.