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.