Veremos a continuación como podemos saber en que puerto escucha mysql o mariadb, con varios métodos en Linux, puntualmente lo haremos sobre Ubuntu pero aplica para cualquier distribución.
Hay que tener en cuenta que por defecto el puerto es 3306.
1- Comando netstat
Con el comando netstat, podremos identificar rápidamente los puertos que están dando servicio.
netstat -tlnp 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:111 0.0.0.0:* LISTEN 1/init tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 116494/sshd: /usr/s tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 458/systemd-resolve tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 116506/mysqld tcp6 0 0 :::33060 :::* LISTEN 116506/mysqld tcp6 0 0 :::443 :::* LISTEN 71488/apache2 tcp6 0 0 :::80 :::* LISTEN 71488/apache2 tcp6 0 0 :::111 :::* LISTEN 1/init tcp6 0 0 :::22 :::* LISTEN 116494/sshd: /usr/s
2- Comando lsof
lsof -i :3306
3- Desde mysql-client
Una vez que ingresamos podemos lanzar la consulta
SHOW GLOBAL VARIABLES LIKE 'port';
4- Revisar el archivo de configuración
Todo va a depender de la distribución que uses, en distros basadas en Debian o Red Hat.
cat /etc/mysql/mysql.conf.d/mysqld.cnf | grep 'port' cat /etc/mysql/my.cnf | grep 'port'