Database yang satu ini gak boleh ketinggalan, karena hampir semua aplikasi di PT. Tabeldata mostly pake database MySQL tpi selain itu juga ada yang pake PostgreSQL dan MS SQL Server. Langung aja install MySQL server pertama Download dulu installernya dari website oracle mysql
Mysql database on macOS Mojave, berikut adalah cara installasinya
yang saya download yaitu:
- Mysql Server community
- Mysql Workbranch
Install MySQL Server
Setelah download double click file mysql-8.0.12-macos10.13-x86_64.dmg maka akan muncul tampilan seperti berikut:
Kemudian double clik mysql-8.0.12-macos10.13-x86_64.pkg berikutnya muncul tapilan installernya seperti berikut:
Seperti biasa kita harus accept supaya bisa install di mac kita, next:
Langung aja Continues
Langsung aja Agree klo males baca, heheh. Next
Klo mau ubah lokasi install, lakukan di sini. Klo saya biarkan semuanya default. Next:
Nah untuk ini, saya pilih yang kedua supaya client-client yang mau remote pake versi 5.x masih bisa login. Next
isi root password, klo saya menggunakan passwordnya-root. Next
Setelah itu installasi selesai. Sekarang kita test konek ke database Mysql. Buka Settings -> Mysql Service
Maka akan muncul tampilannya seperti berikut:
Kemudian klick Start Mysql Server seperti berikut:
Setelah itu kita konek menggunakan mysql-client / mysql cli di terminal dengan perintah seperti berikut:
/usr/local/mysql/bin/mysql -h localhost -u root -p
Nah supaya kita bisa manggil mysql-client hanya dengan perintah mysql jadi kita tambhakan ke env ~/.bash_profile dengan script seperti berikut:
## at begin export MYSQL_HOME=/usr/local/mysql ## at last script export PATH=$PATH:$MYSQL_HOME/bin
Hasilnya seperti berikut:
Mysql Client GUI / MySQL Workbranch
Untuk bisa menggunakan mysql-client berbasis GUI kita bisa menggunakan software buatan mysql itu sendiri namanya Mysql Workbranch. Setelah installernya kita download tadi. Run file mysql-workbench-community-8.0.12-macos-x86_64.dmg seperti berikut:
Kita tinggal drag java Mysql Workbranch.app ke folder Application, udah itu selesai kita tingal lauch applikasinya dari dashboard hasilnya seperti berikut:
Hre adalah tiga perintah dasar untuk memulai, menghentikan, dan me-restart MySQL di Mac OS X, termasuk OS X El Capitan dan OS X Yosemite. Pastikan untuk memasukkan perintah ke satu baris, sudo jelas membutuhkan kata sandi administrator untuk dimasukkan.
sudo /usr/local/mysql/support-files/mysql.server start
sudo /usr/local/mysql/support-files/mysql.server stop
Mulai ulang MySQL
sudo /usr/local/mysql/support-files/mysql.server restart
Tentu saja, ini dapat dikombinasikan dengan memulai dan menghentikan server Apache jika tujuan Anda adalah untuk mengatur lingkungan pengembangan web lokal.
Anda dapat mengunduh versi terbaru MySQL untuk Mac OS X di sini. Versi masa depan dari penginstal MySQL pasti akan memperbaiki ini untuk OS X tetapi sementara itu jika Anda mendapatkan kesalahan instalasi, baik menyesuaikan installer dan menghindari item startup, atau mengabaikan kesalahan dan memulai dan menghentikan mysql sendiri ketika dibutuhkan.
Mereka yang tertarik juga dapat mengikuti solusi yang diposting ke StackOverflow di sini untuk memuat MySQL secara otomatis saat boot di OS X El Capitan atau Yosemite.
Mulai, Berhenti, Restart MySQL dari Panel Preferensi Mac OS
Tentu saja, Anda juga dapat memulai dan menghentikan server MySQL dari panel preferensi yang dibundel. Untuk melakukan itu, cukup buka menu Apple dan buka System Preferences. Pilih panel preferensi "MySQL", kemudian klik tombol "Mulai MySQL Server" untuk memulai MySQL Server di Mac. Jika server sudah dimulai, tombol akan berubah menjadi "Stop MySQL Server". Jika Anda ingin me-restart server, cukup klik untuk mematikannya, tunggu satu menit atau lebih, lalu hidupkan kembali. Ini akan menjadi pendekatan yang mudah bagi banyak pengguna Mac, meskipun Anda harus mengutak-atik panel pref yang diperlukan, dan jika Anda pergi ke rute itu Anda akan ingin menghapus opsi auto-start karena itu akan gagal.
Saya tidak menyukai pendekatan baris perintah untuk saat ini, tetapi gunakan apa pun yang paling sesuai untuk situasi Anda.