В Mac-терминале, как проверить, какой порт работает MySQL? - PullRequest
0 голосов
/ 29 мая 2019

Я провел некоторое исследование и нашел несколько мест, где люди предлагают использовать netstat, чтобы проверить, какой порт использует конкретный процесс. Но вот что я получил:

myMac:~/Documents$ netstat -ap tcp | grep -i "listen"

tcp4       0      0  localhost.mysql        *.*                    LISTEN  

Что localhost.mysql говорит о номере порта ?? Я ожидаю четырехзначное число, например 3306. Какие-нибудь мысли?

1 Ответ

2 голосов
/ 29 мая 2019

Вы должны использовать -n для netstat, чтобы показать сетевые адреса в виде чисел.

netstat -nap tcp | grep -i "listen"
man netstat
-n Show network addresses as numbers (normally netstat interprets addresses and attempts to display them symbolically).  This option may be used with any of the display formats.

Или используйте lsof:

lsof -n -P -i TCP -s TCP:LISTEN

Или используйте клиент mysql для проверки порта mysql:

mysql> SHOW GLOBAL VARIABLES LIKE 'PORT';
...