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:

img

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:

...

[mysqld]

...

plugin-load-add = auth_socket.so

...

{:filename="/etc/mysql/mariadb.conf.d/50-server.cnf"}

img

Setelah itu restart Mariadb nya:

$ sudo systemctl restart mysql

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