Cara Install MySQL di Ubuntu 24.04

By Ifcode
4 months ago Views: 20
Cara Install MySQL di Ubuntu 24.04
Database

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

  1. 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 :

gagal akses ke mysql dengan db-eaver CE
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 : 

berhasil masuk ke mysql dengan dbeaver
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 ⌨️