Artikel ini menjelaskan bagaimana cara installasi MySQL 8 di Ubuntu 16.04.
Jika kamu sudah menginstall MySQL / MariaDB sebelumnya pada VPS, bisa diuninstall / diremove terlebih dahulu
Langkah 1: Instalasi Repository APT MySQL
Pada Ubuntu 16.04 atau yang dikenal juga Xenial, defaultnya kita hanya bisa menginstall MySQL 5.7 dan MariaDB 10.0 . Oleh karena itu jika kita ingin menginstall MySQL 8 kita harus menginstall MySQL Apt repositorynya terlebih dahulu.
wget https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb dpkg -i mysql-apt-config_0.8.10-1_all.deb
langkah ini mengizinkan vps kita untuk menginstall versi MySQL mana saja yang ingin diinstall. Jika kamu bertemu masalah apt-get KEYEXPIRED setelah menginstall langkah diatas, kamu bisa mengikuti tutorial pada link ini agar masalahnya terpecahkan dan memulai instalasi MySQL 8.
Jika bertemu dengan pilihan ini ( configuring mysql-apt-config ), pilih pilihan default terlebih dahulu, klik OK.
Langkah 2: Update Repository dan Instalasi MySQL Server
apt-get update apt-get install mysql-server
Catatan tambahan : Jangan lupa untuk update konfigurasi repository secara keseluruhan dengan cara apt-get update. Jika kamu tidak melakukannya, kamu pasti akan menginstall MySQL versi default bawaan repository Ubuntu 16.04
Pada langkah instalasi berikutnya, kamu akan memasukkan password baru untuk user root :
Direkomendasikan untuk memasukkan password untuk user root MySQL untuk meningkatkan keamanan, jika kamu tidak memasukkan password, “auth_socket” authentication akan diinstall secara otomatis untuk memastikan hanya root asli dari sistem operasi vps kamu yang bisa login ke MySQL Server tanpa password.
Pada tahap berikutnya kamu akan memilih 2 pilihan pengamanan untuk MySQL Server kamu, Strong Password Encryption atau Legacy Authentication:
Disarankan untuk memilih pilihan metode Use Legacy Authentication dibandingkan pilihan pertama Use Strong Password Encryption, dikarenakan jika kamu terlanjur memilih pilihan pertama karena next-next doang tidak baca pilihannnya, kamu akan terjebak pada masalah tidak bisa login phpMyAdmin tetapi bisa login root cli MySQL dikarenakan tidak semua aplikasi support (pada hal ini aplikasi phpMyAdmin) pada autentikasi baru pilihan pertama.
Selesai.
Kamu bisa mengetest login dengan cli seperti biasa
mysql -p