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