Setup MySQL WSL

Pengen migrasi local development pakai WSL, kayanya oke banget untuk development. Mana ini fitur udah lama kan, rugi kalau ga dicoba haha. Dulu sempet nyoba WSL tapi ga pakai lagi karena ada permasalahan memory usage yang tinggi.

Terus lagi persiapin install development tools nih kan ceritanya, yang paling krusial sih ya persiapan database untuk menyimpan data.

Rada lumayan susah untuk persiapannya karena install mysql-server malah banyak error hadeuh. Iseng cari artikel pakai mariadb-server eh lancar ga ada masalah.

Disini saya menggunakan Ubuntu versi 22.04.1 LTS di Micrsosoft Store. Kenapa? karena cuma di versi ubuntu ini yang ada versi PHP 8 nya. Udah coba yang versi 20 tapi ga ada. Kayanya reponya ga diupdate.

Cek package yang perlu diupdate:

sudo apt update

Install MariaDB lewat APT:

sudo apt install mariadb-server mariadb-client

Jalanin server MariaDB:

sudo service mariadb start

Secure MariaDB server:

sudo mysql_secure_installation

Bakal ada prompt tanya jawab setelah masukin command di atas:

  • Enter current password for root (enter for none): Tekan Enter
  • Set root password? [Y/n]: Y
  • New password: Enter password
  • Re-enter new password: Repeat password
  • Remove anonymous users? [Y/n]: Y
  • Disallow root login remotely? [Y/n]: Y
  • Remove test database and access to it? [Y/n]: Y
  • Reload privilege tables now? [Y/n]: Y

Login ke database MySQL:

mysql -uroot -p

*Password diisi sesuai apa yang lu masukin pas setup.

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 49
Server version: 10.6.7-MariaDB-2ubuntu1.1 Ubuntu 22.04

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

Referensi: