全部产品
Search
文档中心

Elastic Compute Service:Terapkan database MySQL secara manual pada instans Linux

更新时间:Dec 05, 2025

Topik ini menjelaskan cara menerapkan versi tertentu dari database MySQL secara manual pada instans Elastic Compute Service (ECS) yang menjalankan sistem operasi Linux.

Prasyarat

  • Instans ECS telah diberi alamat IP publik secara otomatis atau telah dikaitkan dengan alamat IP elastis (EIP). Untuk petunjuk mengaktifkan bandwidth publik, lihat Aktifkan bandwidth publik.

  • Aturan inbound telah ditambahkan ke security group instans ECS untuk membuka port 22. Untuk informasi selengkapnya, lihat Tambahkan aturan security group.

Terapkan MySQL

Alibaba Cloud Linux 3

  1. Hubungkan ke instans ECS. Untuk informasi selengkapnya, lihat Gunakan Workbench untuk login ke instans Linux.

  2. Instal database MySQL.

    #Instal compat-openssl10 agar kompatibel dengan library OpenSSL versi sebelumnya.
    sudo yum install -y compat-openssl10
    #Tambahkan repositori resmi MySQL.
    sudo rpm -Uvh https://repo.mysql.com/mysql84-community-release-el8-1.noarch.rpm
    #Instal layanan MySQL.
    sudo dnf install -y mysql-server
    #Jalankan layanan MySQL dan aktifkan agar berjalan saat startup sistem.
    sudo systemctl start mysqld
    sudo systemctl enable mysqld
  3. Lihat kata sandi awal default pengguna root.

    echo $(PASSWORD=$(sudo grep 'temporary password' /var/log/mysqld.log); PASSWORD=${PASSWORD##* }; echo $PASSWORD)
  4. Jalankan perintah untuk memulai wizard instalasi aman MySQL.

    sudo mysql_secure_installation
    1. Masukkan kata sandi awal untuk pengguna root.

      Catatan

      Karakter tidak ditampilkan saat Anda memasukkan kata sandi. Pastikan Anda memasukkan kata sandi yang benar.

      image

    2. Saat diminta bahwa kata sandi root telah kedaluwarsa, tetapkan kata sandi baru untuk pengguna root. Masukkan kata sandi baru tersebut dua kali.

      Penting

      Kebijakan kata sandi mengharuskan kata sandi memiliki panjang minimal delapan karakter serta mengandung setidaknya satu huruf kapital, satu huruf kecil, satu angka, dan satu karakter khusus.

      image

    3. Setelah Anda mengubah kata sandi root, masukkan n untuk menolak mengubah kata sandi lagi.image

    4. Masukkan y untuk menghapus pengguna anonim.

      Catatan

      Menghapus pengguna anonim mencegah pengguna tidak sah mengakses server MySQL Anda tanpa kredensial yang valid.

      image

    5. Masukkan y untuk melarang login remote bagi pengguna root MySQL.

      Catatan

      Untuk mengizinkan akses remote bagi pengguna root, tekan tombol apa pun selain Y.

      image

    6. Masukkan y untuk menghapus database test yang disertakan bersama MySQL.image

    7. Masukkan y untuk memuat ulang tabel privilege guna menerapkan semua perubahan.image

Alibaba Cloud Linux 2

  1. Hubungkan ke instans ECS. Untuk informasi selengkapnya, lihat Gunakan Workbench untuk login ke instans Linux.

  2. Instal database MySQL.

    #Tambahkan repositori resmi MySQL.
    sudo rpm -Uvh https://repo.mysql.com/mysql84-community-release-el7-1.noarch.rpm
    #Instal layanan MySQL.
    sudo yum install -y mysql-server
    #Jalankan layanan MySQL dan aktifkan agar berjalan saat startup sistem.
    sudo systemctl start mysqld
    sudo systemctl enable mysqld
  3. Lihat kata sandi awal default pengguna root.

    echo $(PASSWORD=$(sudo grep 'temporary password' /var/log/mysqld.log); PASSWORD=${PASSWORD##* }; echo $PASSWORD)
  4. Jalankan perintah untuk memulai wizard instalasi aman MySQL.

    sudo mysql_secure_installation
    1. Masukkan kata sandi awal untuk pengguna root.

      Catatan

      Karakter tidak ditampilkan saat Anda memasukkan kata sandi. Pastikan Anda memasukkan kata sandi yang benar.

      image

    2. Saat diminta bahwa kata sandi root telah kedaluwarsa, tetapkan kata sandi baru untuk pengguna root. Masukkan kata sandi baru tersebut dua kali.

      Penting

      Kebijakan kata sandi mengharuskan kata sandi memiliki panjang minimal delapan karakter serta mengandung setidaknya satu huruf kapital, satu huruf kecil, satu angka, dan satu karakter khusus.

      image

    3. Setelah Anda mengubah kata sandi root, masukkan n untuk menolak mengubah kata sandi lagi.image

    4. Masukkan y untuk menghapus pengguna anonim.

      Catatan

      Menghapus pengguna anonim mencegah pengguna tidak sah mengakses server MySQL Anda tanpa kredensial yang valid.

      image

    5. Masukkan y untuk melarang login remote bagi pengguna root MySQL.

      Catatan

      Untuk mengizinkan akses remote bagi pengguna root, tekan tombol apa pun selain Y.

      image

    6. Masukkan y untuk menghapus database test yang disertakan bersama MySQL.image

    7. Masukkan y untuk memuat ulang tabel privilege guna menerapkan semua perubahan.image

CentOS 8

  1. Hubungkan ke instans ECS. Untuk informasi selengkapnya, lihat Gunakan Workbench untuk login ke instans Linux.

  2. Instal database MySQL.

    #Tambahkan repositori resmi MySQL.
    sudo rpm -Uvh https://repo.mysql.com/mysql84-community-release-el8-1.noarch.rpm
    #Instal layanan MySQL.
    sudo dnf install -y mysql-server
    #Jalankan layanan MySQL dan aktifkan agar berjalan saat startup sistem.
    sudo systemctl start mysqld
    sudo systemctl enable mysqld
  3. Jalankan perintah untuk memulai wizard instalasi aman MySQL.

    sudo mysql_secure_installation
    1. Masukkan y untuk mengaktifkan komponen VALIDATE PASSWORD.image

    2. Masukkan 2 untuk menetapkan kebijakan kata sandi. Kata sandi harus memiliki panjang minimal delapan karakter serta mengandung setidaknya satu huruf kapital, satu huruf kecil, satu angka, dan satu karakter khusus.image

    3. Tetapkan kata sandi baru untuk pengguna root. Masukkan kata sandi baru tersebut dua kali.

      Penting

      Kebijakan kata sandi mengharuskan kata sandi memiliki panjang minimal delapan karakter serta mengandung setidaknya satu huruf kapital, satu huruf kecil, satu angka, dan satu karakter khusus.

      image

    4. Masukkan y untuk melanjutkan menggunakan kata sandi yang telah Anda masukkan.image

    5. Masukkan y untuk menghapus pengguna anonim.

      Catatan

      Menghapus pengguna anonim mencegah pengguna tidak sah mengakses server MySQL Anda tanpa kredensial yang valid.

      image

    6. Masukkan y untuk melarang login remote bagi pengguna root MySQL.

      Catatan

      Untuk mengizinkan akses remote bagi pengguna root, tekan tombol apa pun selain Y.

      image

    7. Masukkan y untuk menghapus database test yang disertakan bersama MySQL.image

    8. Masukkan y untuk memuat ulang tabel privilege guna menerapkan semua perubahan.image

CentOS 7

  1. Hubungkan ke instans ECS. Untuk informasi selengkapnya, lihat Gunakan Workbench untuk login ke instans Linux.

  2. Instal database MySQL.

    #Tambahkan repositori resmi MySQL.
    sudo rpm -Uvh https://repo.mysql.com/mysql84-community-release-el7-1.noarch.rpm
    #Instal layanan MySQL.
    sudo yum install -y mysql-server
    #Jalankan layanan MySQL dan aktifkan agar berjalan saat startup sistem.
    sudo systemctl start mysqld
    sudo systemctl enable mysqld
  3. Lihat kata sandi awal default pengguna root.

    echo $(PASSWORD=$(sudo grep 'temporary password' /var/log/mysqld.log); PASSWORD=${PASSWORD##* }; echo $PASSWORD)
  4. Jalankan perintah untuk memulai wizard instalasi aman MySQL.

    sudo mysql_secure_installation
    1. Masukkan kata sandi awal untuk pengguna root.

      Catatan

      Karakter tidak ditampilkan saat Anda memasukkan kata sandi. Pastikan Anda memasukkan kata sandi yang benar.

      image

    2. Saat diminta bahwa kata sandi root telah kedaluwarsa, tetapkan kata sandi baru untuk pengguna root. Masukkan kata sandi baru tersebut dua kali.

      Penting

      Kebijakan kata sandi mengharuskan kata sandi memiliki panjang minimal delapan karakter serta mengandung setidaknya satu huruf kapital, satu huruf kecil, satu angka, dan satu karakter khusus.

      image

    3. Setelah Anda mengubah kata sandi root, masukkan n untuk menolak mengubah kata sandi lagi.image

    4. Masukkan y untuk menghapus pengguna anonim.

      Catatan

      Menghapus pengguna anonim mencegah pengguna tidak sah mengakses server MySQL Anda tanpa kredensial yang valid.

      image

    5. Masukkan y untuk melarang login remote bagi pengguna root MySQL.

      Catatan

      Untuk mengizinkan akses remote bagi pengguna root, tekan tombol apa pun selain Y.

      image

    6. Masukkan y untuk menghapus database test yang disertakan bersama MySQL.image

    7. Masukkan y untuk memuat ulang tabel privilege guna menerapkan semua perubahan.image

Ubuntu/Debian

  1. Hubungkan ke instans ECS. Untuk informasi selengkapnya, lihat Gunakan Workbench untuk login ke instans Linux.

  2. Jalankan perintah berikut untuk memperbarui repositori apt sistem dan memastikan daftar paket sistem Anda mutakhir.

    sudo apt-get update
  3. Instal repositori APT MySQL.

    #Unduh paket konfigurasi APT.
    sudo wget https://dev.mysql.com/get/mysql-apt-config_0.8.33-1_all.deb
    #Gunakan perintah dpkg untuk menginstal paket konfigurasi APT MySQL yang telah diunduh.
    sudo dpkg -i mysql-apt-config_0.8.33-1_all.deb
    1. (Opsional) Jika skrip mysql-apt-config mendeteksi bahwa versi sistem operasi Anda tidak didukung secara resmi, antarmuka akan ditampilkan. Pilih versi yang didukung yang paling dekat dengan versi sistem operasi Anda untuk melanjutkan instalasi.

      Catatan

      Untuk informasi selengkapnya tentang cara memperoleh alias sistem, lihat FAQ penerapan MySQL.

      image

    2. Halaman konfigurasi mencantumkan semua komponen yang akan diinstal, seperti MySQL Server, Client, dan Tool. Konfirmasi versi dan komponen, gunakan tombol panah untuk memilih OK, lalu tekan Enter.image

  4. Instal server MySQL.

    Penting

    Selama instalasi, Anda akan diminta menetapkan kata sandi untuk pengguna root MySQL. Kata sandi harus mengikuti kebijakan kata sandi: minimal delapan karakter serta mengandung setidaknya satu huruf kapital, satu huruf kecil, satu angka, dan satu karakter khusus. Masukkan kata sandi Anda, tekan Enter untuk mengonfirmasi, lalu masukkan kembali untuk menyelesaikan penyiapan.imageimage

    #Perbarui daftar paket.
    sudo apt update
    #Instal server MySQL.
    sudo apt install -y mysql-server
    #Jalankan layanan MySQL.
    sudo systemctl start mysql
    #Periksa status startup.
    sudo systemctl status mysql
    #Aktifkan layanan agar berjalan saat startup sistem.
    sudo systemctl enable mysql
  5. Jalankan perintah untuk memulai wizard instalasi aman MySQL.

    sudo mysql_secure_installation
    1. Masukkan kata sandi untuk pengguna root.image

    2. Masukkan y untuk mengaktifkan komponen VALIDATE PASSWORD.image

    3. Masukkan 2 untuk menetapkan kebijakan kata sandi. Kata sandi harus memiliki panjang minimal delapan karakter serta mengandung setidaknya satu huruf kapital, satu huruf kecil, satu angka, dan satu karakter khusus.image

    4. Masukkan n untuk menolak mengubah kata sandi pengguna root.

      Catatan

      Untuk mengubah kata sandi pengguna root, masukkan y.

      image

    5. Masukkan y untuk menghapus pengguna anonim.

      Catatan

      Menghapus pengguna anonim mencegah pengguna tidak sah mengakses server MySQL Anda tanpa kredensial yang valid.

      image

    6. Masukkan y untuk melarang login remote bagi pengguna root MySQL.

      Catatan

      Untuk mengizinkan akses remote bagi pengguna root, tekan tombol apa pun selain Y.

      image

    7. Masukkan y untuk menghapus database test yang disertakan bersama MySQL.image

    8. Masukkan y untuk memuat ulang tabel privilege guna menerapkan semua perubahan.image

Tambahkan pengguna MySQL untuk akses remote

  1. Hubungkan ke instans ECS. Untuk informasi selengkapnya, lihat Gunakan Workbench untuk login ke instans Linux.

  2. Secara default, MySQL menggunakan port 3306. Pastikan port 3306 dibuka dalam aturan inbound security group instans tersebut. Jika Anda menggunakan port berbeda, sesuaikan pengaturan security group tersebut. Untuk informasi selengkapnya, lihat Tambahkan aturan security group.

  3. Jalankan perintah untuk membuat pengguna dan memberikan akses remote ke semua database MySQL.

    Penting
    • Ganti <username> dengan username untuk pengguna MySQL.

    • Ganti <password> dengan kata sandi untuk pengguna MySQL. Kata sandi harus memiliki panjang minimal delapan karakter serta mengandung setidaknya satu huruf kapital, satu huruf kecil, satu angka, dan satu karakter khusus.

    #Setelah menjalankan perintah, masukkan kata sandi untuk pengguna root.
    sudo mysql -uroot -p \
    -e "CREATE USER '<username>'@'%' IDENTIFIED BY '<password>';" \
    -e "GRANT ALL PRIVILEGES ON *.* TO '<username>'@'%' WITH GRANT OPTION;" \
    -e "FLUSH PRIVILEGES;"
  4. Verifikasi bahwa username dan kata sandi yang dikonfigurasi valid.

    #Ganti <username> dengan username pengguna baru. Setelah menjalankan perintah, masukkan kata sandi untuk pengguna baru tersebut.
    sudo mysql -u<username> -p

Referensi

FAQ penerapan MySQL