Cara Install MariaDB di CentOS 8
Pembuka
MariaDB adalah sistem manajemen basis data relasional open-source yang populer, menjadi alternatif pengganti MySQL. MariaDB menawarkan keunggulan kinerja dan kompatibilitas penuh dengan MySQL, serta berkomitmen untuk tetap open-source. Tutorial ini bertujuan untuk memandu Anda melalui proses instalasi MariaDB di CentOS 8, membahas langkah-langkah pengaturan dan praktik terbaik untuk mengamankan instalasi Anda.
Prasyarat
Sebelum memulai, Anda membutuhkan:
- Server yang menjalankan CentOS 8.
- Akun pengguna dengan hak akses sudo.
- Koneksi internet yang stabil untuk mengunduh paket.
- Firewall yang dikonfigurasi untuk mengizinkan akses yang diperlukan.
Pastikan sistem Anda diperbarui dengan menjalankan
sudo dnf updatesebelum menginstal MariaDB.
Langkah Utama
1. Menambahkan Repositori MariaDB
MariaDB dapat diinstal dari repositori EPEL (Extra Packages for Enterprise Linux). Pertama, Anda perlu menginstal repositori ini jika belum ada:
sudo dnf install epel-release
Setelah itu, Anda bisa menambahkan repositori MariaDB. Buat file konfigurasi MariaDB di /etc/yum.repos.d/MariaDB.repo:
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.5/centos8/$(basearch)
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
2. Menginstal MariaDB
Setelah repositori ditambahkan, Anda bisa menginstal MariaDB dengan perintah berikut:
sudo dnf install MariaDB-server MariaDB-client
Tunggu hingga proses instalasi selesai. Setelah itu, Anda dapat memulai layanan MariaDB:
sudo systemctl start mariadb
Untuk memastikan layanan MariaDB berjalan, gunakan perintah:
sudo systemctl status mariadb
3. Mengamankan Instalasi MariaDB
Setelah instalasi selesai, penting untuk mengamankan MariaDB dengan menggunakan skrip mysql_secure_installation:
sudo mysql_secure_installation
Skrip ini akan meminta Anda untuk mengonfigurasi beberapa opsi, termasuk:
- Mengatur kata sandi root untuk MariaDB.
- Menonaktifkan akses root jarak jauh.
- Menghapus pengguna anonim.
- Menghapus database uji yang tidak diperlukan.
Konfigurasi Lanjutan
Setelah langkah-langkah dasar di atas, Anda mungkin perlu melakukan beberapa konfigurasi tambahan untuk mengoptimalkan MariaDB untuk kebutuhan Anda. Beberapa pengaturan penting meliputi:
- Menyesuaikan pengaturan
my.cnf: File konfigurasi MariaDB terletak di/etc/my.cnf. Anda dapat menyesuaikan pengaturan seperti buffer pool size, max connections, dan lain-lain untuk meningkatkan kinerja. - Menambahkan pengguna tambahan: Untuk aplikasi yang memerlukan akses basis data, Anda sebaiknya membuat pengguna baru dengan hak akses yang sesuai. Gunakan perintah berikut:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
- Setelah membuat pengguna, berikan hak akses yang diperlukan:
GRANT ALL PRIVILEGES ON . TO 'username'@'localhost';
Best Practices
Agar instalasi MariaDB Anda tetap aman dan efektif, pertimbangkan praktik terbaik berikut:
- Selalu gunakan versi stabil terbaru dari MariaDB.
- Pastikan untuk melakukan cadangan data secara berkala.
- Gunakan firewall untuk membatasi akses ke port MariaDB (default 3306) hanya untuk alamat IP yang tepercaya.
- Aktifkan dan konfigurasi
fail2banuntuk melindungi dari serangan brute-force. - Monitor log MariaDB untuk mendeteksi aktivitas mencurigakan.
Troubleshooting
Jika Anda mengalami masalah saat menjalankan MariaDB, berikut adalah beberapa langkah troubleshoot yang dapat membantu:
- Layanan tidak berjalan: Pastikan layanan MariaDB berjalan dengan perintah
sudo systemctl status mariadb. - Kesalahan saat terhubung: Periksa pengaturan firewall Anda dan pastikan port 3306 terbuka jika Anda mengakses dari jarak jauh.
- Masalah kata sandi: Jika Anda lupa kata sandi root, Anda perlu meresetnya melalui mode aman.
Kesimpulan
Instalasi MariaDB di CentOS 8 cukup mudah dan memberikan dasar yang kuat untuk aplikasi basis data Anda. Dengan mengikuti langkah-langkah di atas, Anda dapat menginstal, mengamankan, dan mengkonfigurasi MariaDB dengan cara yang sesuai dengan kebutuhan Anda. Selalu ingat untuk menerapkan praktik terbaik dan melakukan pemantauan secara rutin untuk menjaga keamanan dan kinerja sistem Anda.
Jika Anda memerlukan bantuan lebih lanjut, jangan ragu untuk menghubungi kami untuk jasa setup MariaDB.
Konsultasi Jasa Setup SekarangVerifikasi Teknis
Panduan ini disusun berdasarkan referensi teknis terbaru. Namun, konfigurasi server dapat bervariasi. Lihat sumber referensi asli →
📚 Artikel Terkait
Cara Akses MariaDB Melalui OpenVPN
555 kata • Baca selengkapnya →
Cara Akses MariaDB Melalui SSH Tunnel
607 kata • Baca selengkapnya →
Cara Backup MySQL/MariaDB Secara Otomatis di Linux
510 kata • Baca selengkapnya →
Cara Install Apache, MariaDB, PHP (LAMP) di openSUSE Leap 15.1
650 kata • Baca selengkapnya →