Ubah port default mysql ubuntu

Dalam panduan ini kita akan belajar bagaimana mengubah port default yang diikat oleh database MySQL/MariaDB di CentOS 7 dan distribusi Linux berbasis Debian. Port default yang dijalankan oleh server database MySQL di Linux dan Unix adalah 3306/TCP

Untuk mengubah port database MySQL/MariaDB default di Linux, buka file konfigurasi server MySQL untuk diedit dengan mengeluarkan perintah di bawah ini

# vi /etc/my.cnf.d/server.cnf                   [On CentOS/RHEL]
# vi /etc/mysql/mariadb.conf.d/50-server.cnf    [On Debian/Ubuntu] 

Cari stat baris dimulai dengan [mysqld] dan tempatkan direktif port berikut di bawah pernyataan [mysqld], seperti yang ditunjukkan pada kutipan file di bawah ini. Ganti variabel port yang sesuai

[mysqld] 
port = 12345
Ubah port default mysql ubuntu
Ubah port default mysql ubuntu
Ubah Port MySQL di CentOS dan Ubuntu

Setelah Anda menambahkan port MySQL/MariaDB baru, simpan dan tutup file konfigurasi dan instal paket berikut di bawah CentOS 7 untuk menerapkan aturan SELinux yang diperlukan untuk memungkinkan database mengikat port baru

# yum install policycoreutils-python

Selanjutnya, tambahkan aturan SELinux di bawah ini untuk mengikat soket MySQL pada port baru dan restart daemon database untuk menerapkan perubahan, dengan mengeluarkan perintah berikut. Sekali lagi, ganti variabel port MySQL agar sesuai dengan nomor port Anda sendiri

--------------- On CentOS/RHEL --------------- 
# semanage port -a -t mysqld_port_t -p tcp 12345
# systemctl restart mariadb

--------------- On Debian/Ubuntu ---------------
# systemctl restart mysql      [On Debian/Ubuntu]  

Untuk memverifikasi apakah konfigurasi port untuk server database MySQL/MariaDB telah berhasil diterapkan, keluarkan perintah netstat atau ss dan filter hasilnya melalui perintah grep untuk mengidentifikasi port MySQL baru dengan mudah

# ss -tlpn | grep mysql
# netstat -tlpn | grep mysql
Ubah port default mysql ubuntu
Ubah port default mysql ubuntu
Verifikasi Porta MySQL

Anda juga dapat menampilkan port MySQL baru dengan masuk ke database MySQL dengan akun root dan mengeluarkan perintah di bawah ini. Namun, ketahuilah bahwa semua koneksi ke MySQL di localhost dilakukan melalui soket domain unix MySQL, bukan melalui soket TCP. Tetapi nomor port TCP harus ditentukan secara eksplisit jika ada koneksi jarak jauh baris perintah ke database MySQL menggunakan flag

[mysqld] 
port = 12345
0

# mysql -h localhost -u root -p -P 12345
MariaDB [(none)]> show variables like 'port';
Ubah port default mysql ubuntu
Ubah port default mysql ubuntu
Periksa Variabel Port MySQL

Dalam kasus koneksi jarak jauh ke database MySQL, pengguna root harus dikonfigurasi secara eksplisit untuk mengizinkan koneksi masuk dari semua jaringan atau hanya alamat IP, dengan mengeluarkan perintah di bawah ini di konsol MySQL

# mysql -u root -p
MariaDB [(none)]> grant all privileges on *.* to 'root'@'192.168.1.159' identified by 'strongpass';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit

Log in jarak jauh ke server MySQL melalui klien baris perintah pada port baru dengan mengeluarkan perintah di bawah ini

# mysql -h 192.168.1.159 -P 12345 -u root -p  
Ubah port default mysql ubuntu
Ubah port default mysql ubuntu
Login Jarak Jauh ke MySQL di Port

Terakhir, setelah Anda mengubah port server database MySQL/MariaDB, Anda perlu memperbarui aturan Firewall distribusi untuk mengizinkan koneksi masuk ke port TCP baru sehingga klien jarak jauh dapat berhasil terhubung ke database

Port default yang dijalankan oleh server database MySQL di Linux adalah 3306/TCP. Gunakan perintah di bawah ini untuk mengubah port default MySQL/MariaDB Database di Linux

vi /etc/mysql/mariadb.conf.d/50-server.cnf
_

Cari baris MYSQL, temukan port di bawah baris ini, dan ganti nilai port yang sesuai

[mysqld]  
port = 12345

Setelah menambahkan port, simpan file dan kemudian ganti variabel port MySQL agar sesuai dengan nomor port Anda sendiri

Untuk memverifikasi konfigurasi port untuk MySql DB gunakan perintah ss

# ss -tlpn | grep mysql
# netstat -tlpn | grep mysql

Anda juga dapat menampilkan port MySQL dengan masuk ke database MySQL, gunakan flag -p untuk membuat koneksi jarak jauh ke database MySQL

# mysql -h localhost -u root -p -P 12345

Untuk membuat koneksi jarak jauh dengan database MySQL, Anda harus mengonfigurasinya secara eksplisit untuk mengizinkan koneksi

Login jarak jauh ke server MySQL melalui perintah di bawah ini

# mysql -h 192.168.1.1 -P 12345 -u root -p  

Sekarang setelah Anda mengubah database server MySQL, Anda sekarang harus memperbarui protokol firewall distribusi Anda untuk mengizinkan koneksi baru dari port TCP sehingga klien dapat terhubung dari jarak jauh ke database

Bagaimana cara mengubah nomor port MySQL di Ubuntu?

Mengubah Port MySQL Bawaan .
Buka /opt/aspera/shares/etc/my. cnf
Di bagian [mysqld], ubah nilai untuk port. Misalnya, untuk mengubah ke port 12345, tambahkan baris berikut di my. cnf. [mysql] porta = 12345

Bagaimana cara mengubah port dari 3306 ke 3308?

Dalam blok ini Anda harus menemukan baris “port=”. Nilai defaultnya adalah 3306. .
Hentikan server MySQL
Buka "saya. ini" di direktori instalasi server MySQL
Anda akan melihat nomor port default "port=3306"
Ubah ke nomor port yang diinginkan
Setelah diubah, simpan file "my. file ini".
Mulai ulang server MySQL

Bagaimana saya bisa mengubah port MySQL dari 0 menjadi 3306?

Langkah 1 - Hentikan Layanan MySQL. Untuk CentOS. [root@DBA-Master ~]# layanan mysqld berhenti. .
Langkah 2 - Ubah Port di File Konfigurasi MySQL. Untuk CentOS. [root@DBA-Master ~]# vi /etc/my. cnf [mysqld] port= 4545 datadir= /home/ist/mysql simpan dan keluar. .
Langkah 3 - Mulai Ulang Layanan MySQL. Untuk CentOS. [root@DBA-Master ~]# layanan mysqld dimulai

Bagaimana cara membuka port 3306 untuk MySQL di Ubuntu?

Cukup buka file konfigurasi di terminal, sudo nano /etc/mysql/mysql. conf , dan cari bagian [mysqld]. Di dalamnya, cari baris yang bertuliskan port = 3306 . Ubah ke port lain yang tidak digunakan dan simpan file.