GNU/Linux >> Znalost Linux >  >> Linux

Jak otestovat, na kterém portu MySQL běží a zda se k němu lze připojit?

grep port /etc/mysql/my.cnf (alespoň v debian/ubuntu funguje)

nebo

netstat -tlpn | grep mysql

nebo

mysql -u user_name -puser_pass -e "SHOW variables LIKE 'port';"

ověřit

bind-address 127.0.0.1

v /etc/mysql/my.cnf zobrazíte možná omezení


Použití klienta Mysql:

mysql> SHOW GLOBAL VARIABLES LIKE 'PORT';

Chcete-li na portu najít posluchače, postupujte takto:

netstat -tln

Měli byste vidět řádek, který vypadá takto, pokud mysql skutečně naslouchá na tomto portu.

tcp        0      0 127.0.0.1:3306              0.0.0.0:*                   LISTEN      

Port 3306 je výchozí port MySql.

Chcete-li se připojit, stačí použít libovolného klienta, kterého požadujete, například základního klienta mysql.

mysql -h localhost -u databáze uživatelů

Nebo adresu URL, která je interpretována kódem vaší knihovny.


netstat -tlpn

Zobrazí seznam něco jako níže:

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1393/sshd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1859/master
tcp        0      0 123.189.192.64:7654     0.0.0.0:*               LISTEN      2463/monit
tcp        0      0 127.0.0.1:24135         0.0.0.0:*               LISTEN      21450/memcached
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      16781/mysqld

Použít jako root pro všechny podrobnosti. -t volba omezuje výstup na TCP spojení, -l pro naslouchací porty -p vypíše název programu a -n zobrazuje číselnou verzi portu namísto pojmenované verze.

Tímto způsobem můžete vidět název procesu a port.


Linux
  1. Jak nastavit LogAnalyzer s Rsyslog a MySQL

  2. Linux – Jak zjistit, která Linuxová distribuce běží?

  3. Jak zjistit, který sériový port se používá?

  1. Dokáže python zjistit, pod kterým OS běží?

  2. Jak zavřít rmiregistry běžící na konkrétním portu?

  3. Vzhledem k linuxovému uživatelskému jménu a heslu, jak mohu otestovat, zda je to platný účet?

  1. Jak nainstalovat a otestovat Ansible na Linuxu

  2. Jak mohu seřadit ls podle vlastníka a skupiny?

  3. Jak zjistím, na jaký uživatelský limit narážím?