Tutorial Konfigurasi Database Server

Video Konfigurasi Database Server (Mysql ) Didebian 11

Sumber : https://youtu.be/2h0U-Xr6Nco

Video Konfigurasi Database Server (MariaDB ) Didebian 11

 

Sumber : https://youtu.be/Y5uakcbn1cw

Langkah-Langkah Konfigurasi Database Server MySQL dan MariaDB di Debian 11, mulai dari instalasi hingga pengujian koneksi database.

A. TUJUAN

Mengatur Debian 11 sebagai Database Server menggunakan MySQL atau MariaDB agar dapat digunakan untuk menyimpan, mengelola, dan menyediakan data bagi aplikasi.

B. PERBEDAAN SINGKAT

  • MySQL: Versi asli, dimiliki oleh Oracle.
  • MariaDB: Fork dari MySQL, dikembangkan komunitas, 100% open-source.
    Keduanya kompatibel dan dapat digunakan secara bergantian (CLI, PHP, dsb).

C. INSTALASI MARIA DB (Default di Debian)

1. Update Sistem

        sudo apt update && sudo apt upgrade -y

2. Install MariaDB Server

        sudo apt install mariadb-server -y

3. Cek Status Layanan

        sudo systemctl status mariadb

Jika belum aktif:

        sudo systemctl enable mariadb

        sudo systemctl start mariadb

 

D. KONFIGURASI KEAMANAN DATABASE (Rekomendasi)

1. Jalankan Perintah Pengamanan Awal:

    sudo mysql_secure_installation

2. Ikuti Panduan Interaktif:

·       Set root password? (Y)

·       Remove anonymous users? (Y)

·       Disallow root login remotely? (Y)

·       Remove test database? (Y)

·       Reload privilege tables? (Y)

E. MENGAKSES DATABASE (CLI)

1. Masuk sebagai root:

sudo mysql -u root -p

Masukkan password yang tadi dibuat.

F. CONTOH PERINTAH DASAR SQL

Setelah masuk ke MariaDB CLI:

1. Buat Database:

       CREATE DATABASE sekolah;

2. Buat User Baru:

       CREATE USER 'siswa'@'localhost' IDENTIFIED BY 'password123';

3. Beri Hak Akses:

GRANT ALL PRIVILEGES ON sekolah.* TO 'siswa'@'localhost';

FLUSH PRIVILEGES;

4. Keluar dari MariaDB:

       EXIT;

G. INSTALASI MYSQL (Jika Ingin Menggunakan MySQL Resmi)

MariaDB adalah default di Debian, tapi jika ingin pakai MySQL dari Oracle:

1. Tambahkan Repository MySQL:

wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb

sudo dpkg -i mysql-apt-config_0.8.22-1_all.deb

sudo apt update

2. Install MySQL Server:

sudo apt install mysql-server -y

Proses konfigurasi dan penggunaannya sama dengan MariaDB.

H. MENGAKSES DARI CLIENT / APLIKASI

Pastikan port 3306 terbuka jika ingin diakses dari luar:

sudo ufw allow 3306

Edit file /etc/mysql/mariadb.conf.d/50-server.cnf:

bind-address = 0.0.0.0

Lalu restart:

sudo systemctl restart mariadb

PENUTUP

Dengan konfigurasi ini:

·         Debian 11 siap menjadi Database Server

·         Mendukung aplikasi seperti WordPress, Laravel, PHPMyAdmin, dsb

·         Bisa diakses secara lokal maupun dari jaringan

 

Desain By Ahfid Bahtiar