Memperbaiki MySql: ERROR 1524 (HY000): Plugin 'unix_socket' is not loaded mysql di Ubuntu


Baru saja saya meng-upgrade Mariadb dari versi 10.1 ke 10.3 di Ubuntu 16.04 LTS. Tujuan upgrade agar table database mendukung utf8mb4 dengan emoji seperti ini 😀. Untuk upgrade berjalan dengan normal, hanya saja ketika saya melakukan perintah $ sudo mysql -u root terjadi galat seperti berikut:

Saya mencoba mencari tahu penyebabnya, dan ternyata konfigurasi Mariadb 10.3 ini berbeda dengan versi sebelumnya. Dengan demikian, saya perlu mengubah konfigurasinya saja. Adapun untuk mengatasi galat tersebut cukuplah mudah yakni:

Pertama tama kita sunting berkas /etc/mysql/mariadb.conf.d/50-server.cnfdengan perintah berikut:

$ vim /etc/mysql/mariadb.conf.d/50-server.cnf

Lalu tambahkan plugin-load-add = auth_socket.so di-section [mysqld]. Kira-kira seperti berikut:

FILE/etc/mysql/mariadb.conf.d/50-server.cnf
...

[mysqld]

...

plugin-load-add = auth_socket.so

...

Setelah itu restart Mariadb nya:

$ sudo systemctl restart mysql

Dan viola .. perintah $ sudo mysql -u root kini dapat dilakukan kembali.