Instalasi MySQL di Rocky Linux 9
Setelah mengikuti panduan ini, Anda akan memiliki MySQL 8.0 yang berjalan di Rocky Linux 9 dengan autentikasi root yang aman, firewall port terbuka, dan database siap diisi. Tidak perlu menambahkan repository pihak ketiga โ Rocky Linux 9 menyediakan MySQL 8.0 melalui module AppStream bawaan.
Prasyaratโ
- Server Rocky Linux 9 dengan akses root atau sudo
- Koneksi internet
- Firewall aktif (firewalld)
Cara Install MySQL 8.0 di Rocky Linux 9โ
1. Update Sistemโ
sudo dnf update -y
2. Cek Module MySQL yang Tersediaโ
Rocky Linux 9 menggunakan module stream untuk MySQL:
sudo dnf module list mysql
Output:
Rocky Linux 9 - AppStream
Name Stream Profiles Summary
mysql 8.0 client, server [d] MySQL 8.0 database server
3. Install MySQL Serverโ
sudo dnf module enable mysql:8.0 -y
sudo dnf install mysql-server -y
4. Start dan Aktifkan Serviceโ
sudo systemctl start mysqld
sudo systemctl enable mysqld
sudo systemctl status mysqld
Output:
โ mysqld.service - MySQL 8.0 database server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled;>)
Active: active (running) since ...
Konfigurasi Keamanan Dasarโ
5. Jalankan mysql_secure_installationโ
Script keamanan bawaan MySQL akan memandu Anda:
sudo mysql_secure_installation
Ikuti prompt berikut:
- Enter current password for root: tekan Enter (kosong untuk instalasi baru)
- Switch to unix_socket authentication: Y
- Change the root password?: Y โ masukkan password kuat
- Remove anonymous users?: Y
- Disallow root login remotely?: Y
- Remove test database and access to it?: Y
- Reload privilege tables now?: Y
6. Konfigurasi Firewallโ
Buka port MySQL 3306 di firewalld:
sudo firewall-cmd --add-port=3306/tcp --permanent
sudo firewall-cmd --reload
โ ๏ธ Hanya buka port 3306 jika database perlu diakses dari luar server. Untuk aplikasi yang berjalan di server yang sama, port tidak perlu dibuka โ gunakan
localhost.
7. Verifikasi Versi MySQLโ
mysql --version
Output:
mysql Ver 8.0.43 for Linux on x86_64 (Source distribution)
8. Uji Akses MySQLโ
sudo mysql -u root -p
Masukkan password root MySQL. Jika berhasil:
CREATE DATABASE test_nusa;
SHOW DATABASES;
EXIT;
Verifikasi Instalasi MySQL di Rocky Linux 9โ
- Service berjalan:
sudo systemctl status mysqldmenampilkanactive (running) - Port listening:
sudo ss -tlnp | grep 3306โ MySQL mendengarkan di port 3306 - Akses database: Login dengan
mysql -u root -pberhasil - Keamanan terkonfigurasi:
mysql_secure_installationtelah menjalankan konfigurasi keamanan
Troubleshootingโ
Gagal start serviceโ
sudo journalctl -u mysqld --no-pager | tail -20
Lupa password rootโ
Reset dengan mode safe:
sudo systemctl stop mysqld
sudo mysqld_safe --skip-grant-tables &
mysql -u root
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password_baru';
exit
sudo systemctl restart mysqld
Konflik dengan MariaDBโ
sudo dnf remove mariadb-server -y
Langkah Selanjutnyaโ
- Buat database dan user khusus untuk aplikasi web
- Konfigurasi backup otomatis dengan
mysqldump - Monitor performa query lambat dengan slow query log
Butuh Bantuan?โ
Jika mengalami kendala instalasi atau konfigurasi MySQL, buka Tiket Bantuan di Client Area.
