I want to use navicat to connect to mysql. How do I set that up on my server? It's centos
It depends on what your config file (/etc/my.cnf or /etc/mysql/my.cnf) has in it.
If there is the line "skip-networking" then remove it, since that means MySQLD is not even listening for TCP connections.
The bind-address=... option can also be disabling external connections if it is set to an internal address (127.0.0.1 or localhost for instance). If you want to allow connections from anywhere, comment out (or remove) the bind-address=... line completely (as well as the skip-networking line).
Oh yeah, and don't forget to restart the MySQLD service after you save the file.
As documented, under [mysqld] in your my.cnf file:
lets you specify one IP to bind to, or none (comment it out); there are no other options, i.e. you cannot specify two IPs.