5 votes

Comment obtenir le port de MySQL sur Mac via le terminal ?

J'ai démarré MySQL avec son PrefPane dans les Préférences Système :

enter image description here

Quand j'entre ps aux | grep mysql J'obtiens le résultat suivant :

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

Mais comment puis-je savoir quel port MySQL utilise sur mon Mac ? En saisissant lsof -i tcp:3306 Je ne trouve rien.

6voto

Samer s Salib Points 141

En supposant que mysql est dans votre $PATH alors dans le terminal :

mysql server status

4voto

Douglas Points 10417

Il y a quelques options :

Vous pouvez écouter les ports qui sont "écoutés" avec 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

(Je n'exécute MySQL que sur des VMs, donc cela n'apparaîtra pas sur mon Mac, mais ceci illustre le résultat)

Vous pouvez aussi simplement regarder et voir quel port est configuré pour MySQL à utiliser en examinant le fichier /etc/my.cnf fichier. Sous l'onglet [mysqld] section.

[mysqld]
# Connection and Thread variables

port                           = 3306

3voto

Zonker.in.Geneva Points 800

Si vous avez activé Apache sur votre Mac et également activé PHP, vous pouvez exécuter la commande phpinfo() qui vous donnera des tonnes d'informations telles que :

phpinfo() info about mysqli

D'après ce que j'ai lu, 3306 est la valeur par défaut, donc si vous ne l'avez pas spécifiquement changé, c'est probablement cela.

Vous pouvez également utiliser MySQL Workbench d'Oracle. Lorsque je le lance, il s'affiche :

MySQL port shown here

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X