INSTALASI MYSQL-5.7 LINUX
Teknologi / 6 Juli 2018

A. Proses Instalasi $ sudo apt install mysql-server mysql-client mysql-common B. Proses Konfigurasi Kalau kita langsung mencoba login menggunakan root akan gagal dengan error kurang lebih sebagai berikut juwarto@DJOE:~$ mysql -u root ERROR 1698 (28000): Access denied for user ‘root’@’localhost’ juwarto@DJOE:~$ mysql -u root -p Enter password: ERROR 1698 (28000): Access denied for user ‘root’@’localhost’ Kegagalan tersebut terjadi karena mysql secara default menggunakan UNIX auth_socket plugin. Solusinya adalah dengan langkah-langkah berikut: $ sudo mysql -u root mysql> USE mysql; mysql> SELECT User, Host, plugin FROM mysql.user; +——————+———————–+ | User | plugin | +——————+———————–+ | root | auth_socket | | mysql.sys | mysql_native_password | | debian-sys-maint | mysql_native_password | +——————+———————–+ Seperti yang terlihat pada hasil query, user root menggunakan auth_socket plugin Ada 2 cara untuk memecahkan masalah ini: a. You can set the root user to use the mysql_native_password plugin b. You can create a new db_user with you system_user (recommended) Option 1: $ sudo mysql -u root # I had to use “sudo” since is new installation mysql> USE mysql; mysql> UPDATE user SET plugin=’mysql_native_password’ WHERE User=’root’; mysql> FLUSH PRIVILEGES; mysql> exit; $ service mysql restart Option 2: (replace YOUR_SYSTEM_USER with the username you have) $ sudo mysql -u root…