GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal dan Mengamankan MariaDB di Debian 11

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.


Debian
  1. Cara Menginstal dan Mengamankan MongoDB di Debian 11

  2. Cara Menginstal MariaDB 10.x di Debian 11

  3. Cara Menginstal dan Mengkonfigurasi Mariadb 10 di Debian 11

  1. Cara Menginstal MariaDB di Debian 9

  2. Cara Menginstal MariaDB di Debian 10

  3. Cara Menginstal MariaDB di Debian 11

  1. Cara Memasang dan Mengamankan phpMyAdmin di Debian 11

  2. Cara Menginstal MariaDB di Debian 11

  3. Cara Menginstal NextCloud di Debian 10