MariaDB Server yang tersedia untuk instalasi di MacOS (sebelumnya Mac OS X) melalui Paket Manager Homebrew.
MariaDB Server tersedia sebagai Homebrew “bottle”, paket pre-compiled. Ini berarti Anda dapat menginstalnya tanpa harus membangun dari sumber sendiri. Hal ini untuk menghemat waktu.
Setelah menginstal Homebrew, MariaDB Server dapat diinstal dengan perintah sbb:
brew install mariadb
Setelah instalasi selesai, jalankan MariaDB Server :
mysql.server start
Untuk auto-start MariaDB Server, menggunakan fungsi layanan Homebrew, yang terintegrasi dengan MacOS launchctl :
brew services start mariadb
Setelah MariaDB Server berjalan dengan baik, Anda dapat login sama seperti login dengan MySQL Server :
mysql -u root
Upgrade MariaDB
Pertama Anda mungkin perlu memperbarui instalasi brew Anda :
brew update
Kemudian, untuk meng-upgrade MariaDB Server :
brew upgrade mariadb
Membangun MariaDB Server dari sumbernya
Selain “bottled” paket Server MariaDB tersedia dari Homebrew, Anda dapat menggunakan Homebrew untuk membangun MariaDB dari sumber. Ini berguna jika Anda ingin menggunakan versi yang berbeda dari server atau mengaktifkan beberapa kemampuan yang berbeda yang tidak termasuk dalam bottle paket.
Dua komponen tidak termasuk dalam bottle paket (per MariaDB Server 10.1.19) adalah CONNECT dan OQGRAPH mesin, karena mereka memiliki dependensi non-standar. Untuk membangun MariaDB Server dengan mesin ini, Anda harus menginstal “boost” dan “judy”. Per Desember 2016, judy adalah di Homebrew “boneyard”, tapi formula lama masih bekerja pada MacOS Sierra.
Ikuti langkah-langkah untuk menginstal dependensi dan membangun server:
brew install boost homebrew/boneyard/judy brew install mariadb --build-from-source
Anda juga dapat menggunakan Homebrew untuk membangun dan menginstal versi pra-rilis MariaDB Server (misalnya MariaDB Server 10,2, ketika versi GA tertinggi adalah MariaDB Server 10.1).
Gunakan perintah ini untuk membangun dan menginstal versi “development” MariaDB Server :
brew install mariadb --devel
Sumber :
- MariaDB Official
- mariadb.rb on github
- Terin Stock (terinjokes) who is the packager for Homebrew