MySQL adalah salah satu sistem manajemen basis data relasional yang paling populer di dunia. Sistem basis data ini juga banyak sekali digunakan dalam pengembangan aplikasi berbasis web. Berikut adalah cara install mysql pada Linux Ubuntu 24.04
Prasyarat
- Pastikan kamu memiliki askses root atau perintah sudo pada Ubuntu 24.04
Berikut ini adalah langakah dalam menginstall sistem manajemen basisi data Mysql pada Ubuntu 24.04 :
1. Update paket sistem
Langkah awal dalam instalasi MySQL pada Ubuntu 24.04 adalah memperbaharui paket sistem Ubuntu Kamu. Jalankan perintah dibawah ini :
sudo apt update && sudo apt upgrade
2. Install MySQL
Setelah paket sistem diperbaharui, kamu bisa menginstall MySQL dengan menggunakan perintah dibawah ini :
sudo apt install mysql-server
tunggu hingga proses instalasi selesai.
3. Mengamankan Instalasi MySQL
Setelah proses instalasi selesai, kamu perlu menjalankan skrip untuk mengamankan instalasi MySQL. Skrip ini akan menanyakan beberapa hal seperti mengatur password untuk pengguna root dan menonaktifkan akses root jarak jauh.
Jalankan perintah berikut untuk menjalankan skrip:
sudo mysql_secure_installation
Kamu akan diminta menjawab beberapa pertanyaan:
- Kamu akan ditanya tingkat keamanan password untuk akses ke MySQL pilih 0 saja
- Menghapus pengguna anonim? (y)
- Menonaktifkan login root jarak jauh? (y)
- Menghapus database tes dan akses ke database ini? (y)
- Memuat ulang tabel hak istimewa sekarang? (y)
Setelah pertanyaan tadi kita jawab, maka script tersebut akan menjalankan proses pengamanan MySQL berdasarkan pilihan kita tadi.
4. Cek status MySQL
Setelah proses script pengamanan selesai kita cek, apakah MySQL kita sudah berjalan dengan baik. Ketikan perintah berikut :
sudo systemctl status mysql
maka akan tampil seperti dibawah ini :
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2024-09-11 07:22:49 UTC; 6min ago Process: 1441 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS) Main PID: 1449 (mysqld) Status: "Server is operational" Tasks: 39 (limit: 18182) Memory: 367.8M CPU: 6.528s CGroup: /system.slice/mysql.service └─1449 /usr/sbin/mysqld Sep 11 07:22:49 ubuntuserver systemd[1]: Starting MySQL Community Server... Sep 11 07:22:49 ubuntuserver systemd[1]: Started MySQL Community Server.
Selamat 🥳 sistem manajemen basis data MySQL sudah berhasil diinstall di Ubuntu 24.04.
5. Masuk ke dalam MySQL
Untuk masuk ke dalam MySQL keitakkan perintah berikut ini :
sudo mysql -u root -p
setelah mengetikkan perintah diatas, kamu akan diminta untuk memasukkan password. Tekan [Enter] saja karena saat ini password root adalah blank alias tidak ada password (kita akan bahas setelah ini untuk menambahkan password pada root). Setelah itu akan muncul prompt "mysql >" seperti dibawah ini :
dev@ubuntuserver:~$ sudo mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 11 Server version: 8.0.39-0ubuntu0.22.04.1 (Ubuntu) Copyright (c) 2000, 2024, Oracle and/or its affiliates. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
6. Merubah password root
Untuk merubah password root kita yang saat ini ada "blank" alias kosong, kita masuk ke dalam MySQL terlebih dahulu seperti pada tahapan nomo 5. Setelah itu kalian harus merubah password root dengan mengetikan perintah dibawah ini :
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
setelah itu ketikkan perintah berikut untuk mengupdate privilage user :
FLUSH PRIVILEGES;
7. Konfigurasi MySQL untuk Remote Access (optional)
Saat ini sistem manajemen basis data MySQL kita sudah berjalan akan tetapi, kita hanya bisa mengaksesnya di dalam server kita saja. Ketika kita coba untuk akses menggunakan tools seeperti DB-eaver CE maka, akan ditolak seperti gambar ini :
Untuk itu kita perlu mengubah beberapa konfigurasi agar database kita bisa di akses menggunakan tools dbeaver. Langkahnya sebagai berikut :
Edit file konfigurasi mysql dengan mengetikkan perintah berikut :
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
kemudian cari baris berikut ini :
bind-address = 127.0.0.1
ubah 127.0.0.1 menjadi 0.0.0.0 untuk mengizinkan akses dari semua alamat IP.
kemudian kita harus merubah settinga host pada table mysql user dengan mengetikan perintah sql berikut :
USE mysql; UPDATE user SET host='%' WHERE user='root' AND host='localhost';
pastikan juga bahwa user root menggunakan autentikasi login menggunakan passsword dengan mengetikan perintah sql berikut :
mysql> SELECT user, host, plugin FROM mysql.user WHERE user = 'root'; +------+------+-----------------------+ | user | host | plugin | +------+------+-----------------------+ | root | % | mysql_native_password | +------+------+-----------------------+ 1 row in set (0.00 sec) mysql>
Setelah itu, kita restart MySQL dengan perintah :
sudo systemctl restart mysql
Sekarang mari kita coba kembali dan hasilnya :
Selamat 🥳 kita telah berhasil mengakses mysql server Ubuntu kita menggunakan aplikasi dbeaver untuk memudahkan kita mengelola database.
Kesimpulan
Sistem manajamen basis data MySQL telah berhasil kita install di Ubuntu, dan kamu sudah bisa membuat database dan mengelola data baik menggunakan terminal ataupun tools sepert dbeaver.
Happy koding ⌨️