GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menguji port mana yang dijalankan MySQL dan apakah itu dapat dihubungkan?

grep port /etc/mysql/my.cnf (setidaknya dalam karya debian/ubuntu)

atau

netstat -tlpn | grep mysql

atau

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

verifikasi

bind-address 127.0.0.1

di /etc/mysql/my.cnf untuk melihat kemungkinan pembatasan


Menggunakan klien Mysql:

mysql> SHOW GLOBAL VARIABLES LIKE 'PORT';

Untuk menemukan pendengar di port, lakukan ini:

netstat -tln

Anda akan melihat baris yang terlihat seperti ini jika mysql benar-benar mendengarkan pada port tersebut.

tcp        0      0 127.0.0.1:3306              0.0.0.0:*                   LISTEN      

Port 3306 adalah port default MySql.

Untuk terhubung, Anda hanya perlu menggunakan klien apa pun yang Anda perlukan, seperti klien mysql dasar.

mysql -h localhost -u basis data pengguna

Atau url yang ditafsirkan oleh kode perpustakaan Anda.


netstat -tlpn

Ini akan menampilkan daftar seperti di bawah ini:

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

Gunakan sebagai root untuk semua detail. -t opsi membatasi output ke koneksi TCP, -l untuk port mendengarkan, -p mencantumkan nama program dan -n menampilkan versi numerik port, bukan versi bernama.

Dengan cara ini Anda dapat melihat nama proses dan porta.


Linux
  1. Bagaimana Menemukan Port Serial Yang Digunakan?

  2. Bisakah python mendeteksi OS mana yang dijalankannya?

  3. Bagaimana saya bisa melihat inti CPU mana yang menjalankan utas?

  1. Bagaimana cara menutup rmiregistry yang berjalan di port tertentu?

  2. Bagaimana saya bisa memeriksa port mana yang sibuk dan port mana yang kosong di mesin Linux saya?

  3. Bagaimana cara mengetahui batas pengguna mana yang saya hadapi?

  1. Cara Mengatur LogAnalyzer dengan Rsyslog dan MySQL

  2. Linux – Bagaimana Cara Mengidentifikasi Distro Linux Yang Sedang Berjalan??

  3. Bagaimana saya tahu apakah saya ada di layar?