5 votos

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

Comencé MySQL con su PrefPane en Preferencias del Sistema:

introducir descripción de la imagen aquí

Cuando ingreso ps aux | grep mysql obtengo la siguiente salida:

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.

0 votos

¿Qué dicen las instrucciones de instalación? ¿Intentaste simplemente ejecutar un cliente y ver si se puede conectar?

0 votos

Si se niega el acceso a la red a mysql tanto desde su host local como remoto, no se abren puertos y solo se utiliza el archivo de socket.

0 votos

@patrix Para ser honesto, olvidé la contraseña de MySQL, si no sé dónde está, no puedo cambiar la contraseña.

6voto

Samer s Salib Puntos 121

Suponiendo que mysql está en tu $PATH, entonces en la terminal:

mysql status del servidor

4voto

Douglas Puntos 10417

Hay algunas opciones:

Puedes listar 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

(Yo solo ejecuto MySQL en máquinas virtuales, por lo que no aparecerá en mi Mac, pero esto ilustra la salida)

También puedes verificar qué puerto está configurado para que MySQL lo use examinando el archivo /etc/my.cnf. En la sección [mysqld].

[mysqld]
# Variables de conexión y hebras

port                           = 3306

3voto

user42397 Puntos 144

Si has activado Apache en tu Mac y también habilitado PHP, puedes ejecutar el comando phpinfo() que te dará un montón de información como:

phpinfo() información sobre mysqli

Basado en lo que he leído, 3306 es el valor por defecto, así que si no lo cambiaste específicamente, probablemente sea ese.

También puedes usar MySQL Workbench de Oracle. Cuando lo inicio, muestra:

Puerto MySQL mostrado aquí

0 votos

El Mac (Unix) debería tener el método para verificar el puerto.

1 votos

Si solo deseas conocer el puerto, entonces te he dado dos opciones. Si quieres una forma de línea de comandos para obtener esa información, entonces es posible que desees reformular tu pregunta para enfocarte en ese elemento de tu pregunta.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X