All Products
Search
Document Center

:Instal dan konfigurasikan database MySQL

Last Updated:Jun 21, 2026

Topik ini menjelaskan cara menginstal dan mengonfigurasi database MySQL pada sistem operasi Linux.

Prosedur

  1. Login ke 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

  4. Perbarui repositori perangkat lunak menggunakan paket .deb.

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

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

  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 contoh ini, 5.7.32-1ubuntu18.04 adalah versi database MySQL yang tersedia.

  6. Instal MySQL 5.7 berdasarkan versi yang diperoleh. Selama instalasi, Anda harus menetapkan kata sandi untuk pengguna root dan menjaga kerahasiaan kata sandi tersebut.

    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 umum database.

      sudo mysql_secure_installation

      Konfigurasikan keamanan umum database sesuai prompt.

      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 remote.

      1. Edit file konfigurasi database MySQL.

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

      2. Tekan I untuk masuk ke mode insert, lalu ubah nilai bind-address menjadi 0.0.0.0.

      3. Tekan Esc, ketik :wq!, lalu tekan Enter untuk menyimpan file dan keluar.

    3. Restart database MySQL agar konfigurasi diterapkan.

      sudo systemctl restart mysql

  8. Periksa apakah database MySQL berfungsi sebagaimana mestinya.

    1. Login 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)

      Output ini mengonfirmasi bahwa layanan database MySQL sedang berjalan.