03. Install RDBMS MySQL Server di VPS Linux Ubuntu

Install MySQL Server di Ubuntu 22.04

untuk install MySQL Server, login terlebih dulu dengan ssh, kemudian update repo

Screenshot 2023-10-13 at 05.41.55.png

jalankan perintah berikut 

sudo apt instal mysql-server

Screenshot 2023-10-13 at 05.42.32.png

cek status, start, stop, restart service mysql, jalankan perintah berikut

# cek status mysql
sudo service mysql status

# restart mysql
sudo service mysql restart

# stop mysql
sudo service mysql stop

# start mysql
sudo service mysql start

Screenshot 2023-10-13 at 05.43.57.png

Login ke Database MySQL

untuk login ke mysql, jalankan perintah sudo mysql seperti berikut

# login mysql root pertama kali
sudo mysql

# login mysql root dengan password
sudo mysql -u root -p

Screenshot 2023-10-13 at 05.45.04.png

Merubah Password Root MySQL

untuk merubah password root mysql, jalankan perintah berikut

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Rahasia.123';

Screenshot 2023-10-13 at 05.46.36.png

Membuat User Baru MySQL

untuk membuat user baru di MySQL jalankan perintah berikut :

CREATE USER 'naja'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Rahasia.123';

Screenshot 2023-10-13 at 05.48.15.png

Memberikan privileges full pada user MySQL biasa

untuk memberikan full privileges dan grant access pada user biasa, jalankan perintah berikut :

GRANT ALL PRIVILEGES ON *.* TO 'naja'@'localhost' WITH GRANT OPTION;

Screenshot 2023-10-13 at 05.49.36.png

Mengamankan celah dari MySQL

untuk mengamankan celah dari MySQL bisa dengan menggunakan script bash dari mysql_secure_installation, untuk menjalankan wizardnya ketik perintah berikut :

sudo mysql_secure_installation

Screenshot 2023-10-13 at 05.50.13.png

pada settingan Validate Password Component bisa pilih "Y"

Screenshot 2023-10-13 at 05.51.32.png

pada password validation policy bisa dipilih dari LOW/MEDIUM/STRONG

Screenshot 2023-10-13 at 05.51.52.png

Pada bagian remove anonymous user, kita bisa menghapus dengan menekan "Y"

Screenshot 2023-10-13 at 05.52.04.png

untuk Remove test database tekan "Y" pada instruksi Remove test database and access to it

Screenshot 2023-10-13 at 05.52.10.png


Revision #4
Created 12 October 2023 17:59:29 by M. Najamudin Ridha
Updated 20 October 2023 14:04:12 by M. Najamudin Ridha