Dalam tutorial ini, Anda akan mempelajari cara menginstal MariaDB di Debian 11 “Bullseye” dari repositori resmi Debian. Artikel ini juga menunjukkan cara mengamankan MariaDB, menambahkan pengguna admin, dan menghubungkan ke sistem manajemen database dari baris perintah.
MariaDB adalah RDBMS (Sistem Manajemen Basis Data Relasional) open-source, kompatibel ke belakang, pengganti drop-in biner MySQL. Ini sedang dikembangkan oleh beberapa pengembang asli MySQL serta sejumlah besar anggota komunitas.
Dibandingkan dengan MySQL, MariaDB memberikan peningkatan performa dengan kecepatan replikasi yang lebih cepat, tindakan keamanan yang lebih ketat, dan mesin penyimpanan tambahan.
Dengan Server MariaDB sebagai default di Debian, itu termasuk dalam repositori Stabil untuk Debian 11 dan tersedia untuk semua pengguna. Menjadi default berarti bahwa Server MariaDB adalah bagian dari repositori Stabil Debian dan sedang dibangun oleh sistem pembangunan Debian di semua platform yang memungkinkan.
Langkah 1:Perbarui Paket Sistem
Pastikan Anda menjalankan paket sistem terbaru sebelum penginstalan untuk menghindari kemungkinan ketidaknyamanan dengan dependensi.
sudo apt update
sudo apt upgrade
Langkah 2:Menginstal MariaDB di Debian 11
Metode yang paling direkomendasikan untuk menginstal MariaDB di Debian adalah dengan menggunakan manajer paket default untuk Debian 11. Paket MariaDB tersedia di bawah repositori resmi. Oleh karena itu, Anda dapat langsung menginstalnya tanpa menambahkan repositori tambahan ke sistem Anda.
Untuk menginstal MariaDB di Debian 11, jalankan perintah yang disebutkan di bawah ini:
sudo apt install mariadb-server
Perhatikan bahwa perintah di atas akan menginstal MariaDB tetapi tidak akan meminta Anda untuk membuat kata sandi atau mengubah pengaturan lainnya.
Langkah 3:Menguji MariaDB
MariaDB harus dimulai secara otomatis setelah diinstal dari repositori default. Untuk mengujinya, periksa statusnya.
sudo systemctl status mariadb
Langkah 4:Mengamankan Server MariaDB
Selanjutnya, kita akan menggunakan skrip (mysql_secure_installation) yang disediakan oleh paket mariadb-server untuk membatasi akses ke server dan menghapus akun yang tidak digunakan karena pengaturan default membuat instalasi MariaDB Anda tidak aman.
sudo mysql_secure_installation
Setelah menjalankan perintah di atas, Anda akan diminta untuk memasukkan kata sandi root MariaDB. Biarkan sandi root kosong, lalu tekan Enter
. Selebihnya, cukup masukkan Y
dan tekan Enter
.
Langkah 5:Buat Pengguna Istimewa dengan Otentikasi
Pengguna root MariaDB di Debian dikonfigurasi untuk mengautentikasi menggunakan unix_socket
plugin daripada kata sandi secara default. Menggunakan unix_socket berarti jika Anda adalah pengguna root sistem, Anda dapat masuk sebagai root
di localhost
tanpa kata sandi.
Ini didasarkan pada kebenaran sederhana bahwa meminta kata sandi dari root sistem tidak memberikan perlindungan tambahan karena root sudah memiliki akses lengkap ke semua file dan proses data.
Pengelola paket Debian merekomendasikan untuk membuat akun administratif terpisah untuk akses berbasis kata sandi. Jadi, kita akan membuat akun admin baru dengan hak istimewa yang sama seperti akun root tetapi dengan otentikasi kata sandi diaktifkan.
Pertama, untuk membuat pengguna baru, Anda harus login ke MariaDB sebagai root
pengguna menggunakan perintah berikut:
sudo mysql
Sekarang setelah Anda masuk ke shell MariaDB, lanjutkan dan buat pengguna administratif baru bernama admin
dengan kata sandi di server MariaDB.
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'your_password_here';
Selanjutnya, untuk memberi pengguna yang baru dibuat hak istimewa yang sama dengan root
MariaDB pengguna, gunakan perintah berikut:
GRANT ALL ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
Terakhir, muat ulang hak istimewa untuk memastikan bahwa hak tersebut disimpan dan keluar dari shell MariaDB.
FLUSH PRIVILEGES;
exit
Langkah 6:Menghubungkan ke MariaDB
Untuk mengakses shell MariaDB menggunakan kredensial yang Anda buat di langkah sebelumnya, Anda harus menjalankan:
mysql -u admin -p
Anda akan diminta untuk memasukkan admin
MariaDB kata sandi pengguna setelah itu Anda dapat mengakses server MariaDB Anda.
Kesimpulan
Dalam panduan ini, Anda menginstal server database MariaDB di Debian 11. Selama proses instalasi, Anda juga mengamankan server melalui mysql_secure_installation
script dan membuat pengguna administratif baru.
Setelah Anda menyelesaikan penyiapan, Anda dapat mulai mengelola dan menyimpan data. Konsep yang tercakup dalam artikel ini akan memberi Anda awal yang kuat untuk mempelajari lebih lanjut.
Untuk informasi selengkapnya tentang database MySQL, lihat dokumentasi resmi MariaDB.
Jika Anda memiliki pertanyaan atau masukan, jangan ragu untuk memberikan komentar.