发现mySQL端口

我没有root权限,系统pipe理员一天都没有了。 试图findmySQL的远程端口。 所以/etc/my.cnf没有启用skip-networking,并说

connect-string="nodeid=2;host=localhost:1186" 

但1186似乎不是端口,至less不用于远程连接。

 -sh-3.2$ netstat -apn | grep mysqld (No info could be read for "-p": geteuid()=5290 but you should be root.) 

我也试过了

 -sh-3.2$ netstat -anp | grep -i mysql (No info could be read for "-p": geteuid()=5290 but you should be root.) unix 2 [ ACC ] STREAM LISTENING 8720 - /var/lib/mysql/mysql.sock unix 3 [ ] STREAM CONNECTED 64766511 - /var/lib/mysql/mysql.sock unix 3 [ ] STREAM CONNECTED 64766258 - /var/lib/mysql/mysql.sock unix 3 [ ] STREAM CONNECTED 64765669 - /var/lib/mysql/mysql.sock unix 3 [ ] STREAM CONNECTED 64764151 - /var/lib/mysql/mysql.sock unix 3 [ ] STREAM CONNECTED 64746846 - /var/lib/mysql/mysql.sock 

每吉姆·加里森我试过

 -sh-3.2$ netstat -nat|grep LISTEN tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN tcp 0 0 xxx.xx.xxx.18:80 0.0.0.0:* LISTEN tcp 0 0 xxx.xx.xxx.172:80 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:10000 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:8081 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN tcp 0 0 xxx.xx.xxx.18:443 0.0.0.0:* LISTEN tcp 0 0 xxx.xx.xxx.172:443 0.0.0.0:* LISTEN 

ps aux | fgrep mysql产量

 root 3802 0.0 0.0 65972 1316 ? S Jun02 0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/webroot/mysqldata --socket=/var/lib/mysql/mysql.sock --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --federated --user=mysql mysql 3902 3.5 0.5 517284 97720 ? Sl Jun02 5619:08 /usr/libexec/mysqld --basedir=/usr --datadir=/webroot/mysqldata --user=mysql --federated --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock myusr 24025 0.0 0.0 6024 528 pts/1 S+ 21:42 0:00 fgrep mysql 

还有什么我可以尝试?

我想

 ps aux | fgrep mysql 

没有显示有用的细节?

根据这个MySQL文档 ,默认端口是3306.你确实有显示在那里 – 可能是你正在寻找的端口?

您也可以使用nmap扫描打开的端口。

 nmap -v localhost 

或者如果需要附加选项。

乔H的是正确的有一个防火墙阻止我。 对不起,有这么多人试图帮忙。