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.