GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie teste ich, auf welchem ​​Port MySQL läuft und ob eine Verbindung möglich ist?

grep port /etc/mysql/my.cnf (zumindest in debian/ubuntu funktioniert)

oder

netstat -tlpn | grep mysql

oder

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

überprüfen

Bindungsadresse 127.0.0.1

in /etc/mysql/my.cnf, um mögliche Einschränkungen zu sehen


Verwendung des Mysql-Clients:

mysql> SHOW GLOBAL VARIABLES LIKE 'PORT';

So finden Sie einen Listener an einem Port:

netstat -tln

Sie sollten eine Zeile sehen, die so aussieht, wenn mysql tatsächlich auf diesem Port lauscht.

tcp        0      0 127.0.0.1:3306              0.0.0.0:*                   LISTEN      

Port 3306 ist der Standardport von MySql.

Um eine Verbindung herzustellen, müssen Sie nur den gewünschten Client verwenden, z. B. den einfachen mysql-Client.

mysql -h localhost -u Benutzerdatenbank

Oder eine URL, die von Ihrem Bibliothekscode interpretiert wird.


netstat -tlpn

Die Liste wird etwa wie folgt angezeigt:

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

Als Root für alle Details verwenden. Die -t Option beschränkt die Ausgabe auf TCP-Verbindungen, -l für lauschende Ports -p listet den Programmnamen und -n auf zeigt die numerische Version des Ports anstelle einer benannten Version.

Auf diese Weise können Sie den Prozessnamen und den Port sehen.


Linux
  1. Wie kann ich feststellen, ob ich mich in einem Bildschirm befinde?

  2. Wie kann ich den TCP-Port 16969 in Bash beenden?

  3. Wie kann ich mit einem Linux-Benutzernamen und einem Passwort testen, ob es sich um ein gültiges Konto handelt?

  4. Wie kann ich ls nach Besitzer und Gruppe sortieren?

  5. Wie kann ich feststellen, auf welches Benutzerlimit ich stoße?

So installieren und testen Sie Ansible unter Linux

So finden Sie heraus, welcher Dienst an einem bestimmten Port lauscht

So beenden Sie den laufenden Linux-Prozess auf einem bestimmten Port

So ändern Sie den WordPress-Port in Apache und Nginx

Wie man MySQL mit Percona und Keepalived multimastert

Wie kann ich C++-Code profilieren, der unter Linux ausgeführt wird?