Cara Install MySQL 8.0 di Ubuntu 20.04

Pada artikel ini saya akan menjelaskan penginstalan MySQL 8.0 di Ubuntu 20.04.

MySQL adalah salah satu Sistem Manajemen Database yang paling umum digunakan.karena menggunakan konsep arsitektur klien / server.

Mysql juga dapat diinstal pada berbagai sistem operasi termasuk Windows, CentOS dan Debian.

Menginstal MySQL 8.0 di Ubuntu 20.04

Langkah-langkah di bawah ini akan menjelaskan cara menginstal dan mengkonfigurasi MySQL 8.0 di Ubuntu 20.04.

1. Tambahkan MySQL APT repository di Ubuntu

Ubuntu sudah dilengkapi dengan repositori paket MySQL default. Untuk menambah atau menginstal repositori terbaru, menggunakan perintah di bawah ini :

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

Setelah diunduh, instal repositori dengan menjalankan perintah di bawah ini:

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

Saat diminta, pilih Ubuntu Bionic kemudian klik Ok

Perintah berikutnya menampilkan MySQL 8.0 yang dipilih secara default. Pilih opsi pertama dan klik Ok

Pada prompt berikutnya, pilih MySQL 8.0 server kemudian klik OK.

pada halaman berikutnya memilih MySQL8 secara default. Pilih opsi terakhir Ok dan klik OK.

2. Update MYSQL Repository di Ubuntu 20.04

Jalankan perintah di bawah ini untuk memperbarui daftar indeks paket sistem Anda.

sudo apt-get update

Sekarang cari MySQL 8.0 menggunakan apt cache seperti yang ditunjukkan di bawah ini:

$ sudo apt-cache policy mysql-server
mysql-server: 
 Candidate: 8.0.21-1ubuntu18.04 
 Version table: 
    8.0.21-1ubuntu18.04 500 
       500 http://repo.mysql.com/apt/ubuntu bionic/mysql-8.0 amd64 Packages 
    8.0.21-0ubuntu0.20.04.4 500 
       500 http://ke.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages 
       500 http://ke.archive.ubuntu.com/ubuntu focal-security/main amd64 Packages 
    8.0.19-0ubuntu5 500 
       500 http://ke.archive.ubuntu.com/ubuntu focal/main amd64 Packages 
*** 5.7.31-1ubuntu18.04 100 
       100 /var/lib/dpkg/status

3. Install MYSQL 8.0 di ubuntu 20.04

Setelah menemukan MySQL 8.0 di sistem,berikutnya kita akan menginstal klien MySQL 8.0, server MySQL 8.0 dengan perintah di bawah ini:

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

Masukkan kembali kata sandi root saat diminta.

Mengamankan Instalasi MySQL

Jalankan perintah di bawah ini untuk mengamankan MySQL

$ sudo mysql_secure_installation

Tekan Enter Saat diminta kata sandi, Masukan kata sandi root yang ditetapkan di atas

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                  file 

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 
Thanks for using MariaDB!

Memeriksa Versi MYSQL

Hubungkan ke MySQL untuk memeriksa versi yang diinstal MySQL. Untuk terhubung ke MySQL, jalankan perintah di bawah ini:

mysql-u root -p

Masukan kata sandi root yang ditetapkan di atas dan setelah terhubung, jalankan perintah seperti di bawah ini untuk menampilkan versi MySQL.

SELECT VERSION()
| VERSION() | 
+-----------+ 
| 8.0.21    | 
+-----------+ 
1 row in set (0.00 sec)

4. Membuat MySQL User (opsional)

Saat masih terhubung ke MySQL, jalankan perintah berikut untuk membuat pengguna:

CREATE USER 'minto'@'%' IDENTIFIED BY 'PasswordKuat.'; GRANT ALL PRIVILEGES ON * . * TO 'lorna'@'%';  FLUSH PRIVILEGES; exit

5. Mengijinkan Mysql Remote (opsional)

Secara default, akses remote MySQL dinonaktifkan. Untuk mengaktifkannya kita perlu mengedit file mysqld.cnf seperti di bawah ini:

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

Cari baris ‘bind_address’ dan ubah seperti di bawah ini:

# By default we only accept connections from localhost 
#bind-address   = 127.0.0.1 
bind-address   = 0.0.0.0

Simpan file dan restart mysql

$ sudo systemctl restart mysql

Izinkan koneksi remote melalui firewall

$ sudo ufw allow from <remote_IP_address> to any port 3306
$ sudo ufw enable

Untuk mengakses database remote, jalankan perintah berikut:

$ mysql -u user -h database_server_ip -p

Itulah Artikel tentang penginstalan mySQL 8.0 di Ubuntu 20.04 semoga bisa bermanfaat.

1 Shares:
Leave a Reply

Your email address will not be published.

You May Also Like
Read More

cara enable firewalld

nah kawan pada kali ini saya akan membahas tentang mengaktifkan firewalld apa firreewalld ? firewalld ini sebuah security…