Come ottenere la porta MySQL su Mac attraverso il terminale?

4

Ho avviato MySQL con PrefPane in Preferenze di Sistema:

Quando inserisco ps aux | grep mysql ottengo il seguente risultato:

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

Ma come faccio a sapere quale porta MySQL sta usando sul mio Mac? Inserimento lsof -i tcp:3306 Non trovo nulla.

    
posta aircraft 17.08.2017 - 05:06
fonte

2 risposte

1

Ci sono alcune opzioni:

Puoi elencare le porte che vengono "ascoltate" 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

(eseguo MySQL su VM in modo che non vengano visualizzati sul mio Mac, ma questo illustra l'output)

Puoi anche solo guardare e vedere quale porta è configurata per l'utilizzo di MySQL esaminando il file /etc/my.cnf . Sotto la sezione [mysqld] .

[mysqld]
# Connection and Thread variables

port                           = 3306
    
risposta data 17.08.2017 - 14:29
fonte
3

Se hai attivato Apache sul tuo Mac e hai attivato anche PHP, puoi eseguire il comando phpinfo() che ti darà un sacco di informazioni come:

Inbaseaciòcheholetto,3306èilvalorepredefinito,quindisenonlohaimodificatoinmodospecifico,probabilmenteloè.

PuoiancheusareMySQLWorkbenchdaOracle.Quandoloavvio,mostra:

    
risposta data 17.08.2017 - 09:34
fonte

Leggi altre domande sui tag