Work From Home yang dilakukan saat ini menjadikan kita sedikit lebih banyak test dan test. Salah satu test yang dilakukan selama work from home adalah Instalasi MariaDB Pada Mac OSX meggunakan Homebrew. Selama ini melakukan kegiatan development PHP, Apache dan MariaDB menggunakan XAMPP OSX. Karena teryata XAMPP OSX ini semakin lama kurang nyaman untuk digunakan akhirnya melakukan kegiatan cara lama yaitu instalasi aplikasi PHP, Apache dan MariaDB secara manual.

Untuk melakukan instalasi MariaDB 10.4 di OSX teryata memiliki cara tersendiri dalam melakukan auntentifikasi untuk user root. Karena teryata autentifikasi system di MariaDB yang terbaru memiliki cara yang berbeda.

Untuk melakukan instalasi mariaDB Pada Mac OSX kita dapat menggunakan HomeBrew.

Berikut ini step-step Instalasi mariaDB pad MAC OSX:

$ xcode-select –install

Selanjutnya kita melanjutkan Instalasi MariaDB Pada Mac OSX meggunakan Homebrew, kita melakukan instalasi homebrew, bila telah memiliki homebrew maka bagian ini bisa kita skip terlebih dahulu.

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Bila kita telah melakukan instalasi homebrew, langkah selanjutnya adalah melakukan pengechekan status homebrew

$ brew doctor

Bila tidak terdapat hal-hal yang aneh-aneh maka kita bisa melanjutkan ke kegiatan selanjutnya, tapi bila ada hal yang kurang maka kita dapat mengikuti perintah yang muncul. Kita lanjutkan instalasi MariaDB menggunakan Homebrew.

Lakukan update homebrew

$ brew update
$ brew install mariadb

Pada step instalasi ini system akan mengeluarkan beberapa keluaran seperti berikut ini

Selanjutnya kita bisa melakukan hal berikut ini. Karena terkadang table database user masih kosong dan tidak dapat diakses.

$ mysql_install_db

Bila keluar data berikut ini berarti data table sudah ada:

mysql.user table already exists!
Run mysql_upgrade, not mysql_install_db

Lakukan start mysql, terdapat dua cara untuk melakukan start mysql, bisa menggunakan homebrew ataupun menggunakan service biasa:

# pilihan start pertama
$ mysql.server start
#pilihan start menggunakan homebrew services
$ brew services start mariadb

Selanjutnya kita login kedalam sistem mysql. Untuk login kedalam sistem mysql pada mariadb 10.4 tidak dapat langsung menggunakan root. Kita harus login menggunakan user kita sendiri.

#cara pertama
$ mysql
#cara kedua
$ mysql -u namauserlogin

Jika kita ingin mengubah root password kita harus menggubah sistem autentifikasi mariadb dari invalid kedalam mysql native.

#login kedalam mysql 
$ mysql -u namauserlogin 
MariaDB [(none)]> ALTER USER root@localhost IDENTIFIED VIA mysql_native_password USING PASSWORD("passwordkamu");
MariaDB [(none)]> exit
Bye
$ mysql -u root -p

Selanjutnya kita bisa melakukan akses kedalam sistem root.

Sebagai referensi autentifikasi bisa melihat https://mariadb.com/kb/en/authentication-from-mariadb-104/

Demikianlah cara instalasi mariaDB pada Mac OSX dengan homebrew. Bila membutuhkan development Aplikasi , web aplikasi ataupun mobile aplikasi bisa kontak icreativelabs.com