¿Cómo obtener el puerto de MySQL en Mac a través del terminal?

4

Comencé MySQL con su PrefPane en Preferencias del Sistema:

Cuando ingreso ps aux | grep mysql , obtengo el siguiente resultado:

ldl              33675   0.0  0.0  2432804    772 s003  S+   11:01上午   0:00.00 grep mysql
_mysql           33474   0.0  0.1  2829668   8108   ??  Ss   10:55上午   0:00.54 /usr/local/mysql/bin/mysqld --user=_mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --log-error=/usr/local/mysql/data/mysqld.local.err --pid-file=/usr/local/mysql/data/mysqld.local.pid

¿Pero cómo sé qué puerto está usando MySQL en mi Mac? Al ingresar lsof -i tcp:3306 no encuentro nada.

    
pregunta aircraft 17.08.2017 - 05:06

2 respuestas

1

Hay algunas opciones:

Puede enumerar los puertos que se están "escuchando" con netstat

netstat -ap tcp | grep -i "listen"

tcp4       0      0  localhost.4380         *.*                    LISTEN     
tcp4       0      0  localhost.4370         *.*                    LISTEN     
tcp4       0      0  localhost.5945         *.*                    LISTEN  
tcp4       0      0  localhost.25035        *.*                    LISTEN

(solo ejecuto MySQL en máquinas virtuales para que no aparezca en mi Mac, pero esto ilustra la salida)

También puede simplemente mirar y ver qué puerto está configurado para que MySQL use al examinar el archivo /etc/my.cnf . Bajo la sección [mysqld] .

[mysqld]
# Connection and Thread variables

port                           = 3306
    
respondido por el Allan 17.08.2017 - 14:29
3

Si ha activado Apache en su Mac y también ha habilitado PHP, puede ejecutar el comando phpinfo() que le dará mucha información como:

Segúnloqueheleído,3306eselvalorpredeterminado,porloquesinolocambiasteespecíficamente,probablementeseaeso.

TambiénpuedeusarMySQLWorkbenchdeOracle.Cuandololanzo,muestra:

    
respondido por el Zonker.in.Geneva 17.08.2017 - 09:34

Lea otras preguntas en las etiquetas