All Products
Search
Document Center

:Instal dan konfigurasikan database MySQL

Last Updated:Jan 28, 2026

Topik ini menjelaskan cara menginstal dan mengonfigurasi database MySQL di lingkungan Linux.

Prosedur

  1. Masuk ke terminal server Linux.

    Catatan

    Topik ini menggunakan Ubuntu 18.04 sebagai contoh. Langkah-langkahnya mungkin berbeda untuk distribusi Linux lainnya.

  2. Perbarui repositori perangkat lunak dan instal wget.

    sudo apt update

    sudo apt install wget

  3. Unduh paket instalasi MySQL.

    wget https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.deb -y

    Catatan

    Jika wget belum diinstal, jalankan apt install wget untuk menginstalnya.

  4. Perbarui repositori perangkat lunak menggunakan paket .deb.

    sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb

    Pada kotak dialog yang muncul, pilih MySQL Server & Cluster (Currently selected: mysql-5.7), lalu pilih Ok.

    install_mysql_01

  5. Kueri semua versi paket perangkat lunak yang dapat diinstal.

    sudo apt update

    sudo apt-cache policy mysql-server

    mysql-server:
      Installed: (none)
      Candidate: 5.7.32-1ubuntu18.04
      Version table:
      ...

    Pada output tersebut, 5.7.32-1ubuntu18.04 adalah versi database MySQL yang dapat Anda instal.

  6. Instal MySQL 5.7 berdasarkan versi yang diperoleh. Selama instalasi, tetapkan kata sandi untuk pengguna root dan jaga kerahasiaannya.

    sudo apt install -f mysql-client=5.7.32-1ubuntu18.04 mysql-community-server=5.7.32-1ubuntu18.04 mysql-server=5.7.32-1ubuntu18.04

  7. Konfigurasikan database MySQL.

    1. Konfigurasikan keamanan rutin.

      sudo mysql_secure_installation

      Konfigurasikan pengaturan seperti yang ditunjukkan di bawah ini:

      Enter current password for root (enter for none): <Enter password>
      VALIDATE PASSWORD PLUGIN can be used to test passwords 
      and improve security. It checks the strength of password 
      and allows the users to set only those passwords which are 
      secure enough. Would you like to setup VALIDATE PASSWORD plugin? 
      
      Press y|Y for Yes, any other key for No: Y 
      
      There are three levels of password validation policy: 
      
      LOW    Length >= 8 
      MEDIUM Length >= 8, numeric, mixed case, and special characters 
      STRONG Length >= 8, numeric, mixed case, special characters and dictionary                 
      
      Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 1 
      Using existing password for root. 
      Estimated strength of the password: 25  
      Change the password for root ? ((Press y|Y for Yes, any other key for No) : d
      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 
    2. Aktifkan fitur akses jarak jauh.

      1. Edit file konfigurasi database MySQL.

        sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

      2. Tekan tombol I, lalu ubah nilai bind-address menjadi 0.0.0.0.

      3. Tekan tombol Esc, lalu masukkan :wq! untuk menyimpan file dan keluar.

    3. Mulai ulang database MySQL agar konfigurasi berlaku.

      sudo systemctl restart mysql

  8. Periksa apakah database MySQL bekerja seperti yang diharapkan.

    1. Masuk ke database MySQL sebagai pengguna root.

      mysql -u root -p

    2. Kueri database yang ada di konsol database MySQL.

      show databases;

      +--------------------+
      | Database           |
      +--------------------+
      | information_schema |
      | mysql              |
      | performance_schema |
      | sys                |
      +--------------------+
      5 rows in set (0.00 sec)

      Hasil kueri di atas menunjukkan bahwa database MySQL yang ada bekerja seperti yang diharapkan.