Anda bingung bagaimana cara mengakses database yang ada di dalam Homestead? :/

Video yang didemonstrasikan di Laracasts menggunakan SequelPro. Bila saya menggunakan salah satu distro Linux atau Windows, apakah saya harus install aplikasi desktop seperti MySQL Workbench dengan ukuran file yang besar? :O Heeelp!!

Padahal saya hanya mengakses hal-hal yang sederhana. Terlalu berlebihan rasanya kalau harus install aplikasi semacam MySQL Workbench, HeidiSQL, Navicat, blabla…

Jangan takut jangan khawatir, berikut cara alternatif yang lebih hemat.

Command line

Ini cara paling mudah. Jika anda sudah install MySQL/PostgreSQL client berbasis CLI di host machine, cukup jalankan command tersebut dan ditambahkan port.

MySQL

mysql -u homestead -psecret -P 33060

PostgreSQL

PGPASSWORD=secret psql -U homestead -h localhost -p 54320

Web

Anda bisa menggunakan web server di host machine. Ntah itu Apache HTTPD, nginx, LiteSpeed, IIS, atau apapun yang bisa menjalankan PHP. Kalau belum terinstall web server, anda menggunakan PHP built-in server.

Anda bisa menggunakan database client apapun yang berbasis web. Misalnya PHPMyAdmin, Chive, MyWebSQL, atau apapun yang berbasis web. Dan tidak harus berbasis PHP. Tapi disini saya beri contoh menggunakan Adminer.

Letakkan file Adminer ditempat yang seharusnya. Misalnya di /var/www/adminer atau di ~/public_html/adminer. Tergantung konfigurasi web server anda.

Sebagai contoh, saya meletakkan di ~/webapp/adminer. Lalu saya jalankan PHP built-in server.

php -S localhost:8000 -t ~/webapp/adminer

Bila kita buka localhost:8000 dari browser, akan muncul Adminer.

Untuk MySQL tinggal masukkan saja:

Server: 127.0.0.1:33060
Username: homestead
Password: secret

Screen Shot 2014-10-21 at 18.57.58

Untuk mengakses PostgreSQL, jangan lupa ganti dengan PostgreSQL. Lalu isi dengan:

Server: 127.0.0.1:54320
Username: homestead
Password: secret

Screen Shot 2014-10-21 at 18.56.56

Akses dari Homestead

Buka file Homestead.yml. Tambahkan beberapa mapping

folders:
  - map: ~/webapp/adminer
    to: /home/vagrant/adminer

sites:
  - map: adminer.app
    to: /home/vagrant/adminer

Jangan lupa tambahkan sesuatu di /etc/hosts. Jika menggunakan Windows tambahkan sesuatu di %System32%\drivers\etc\hosts

Buka adminer.app:8000 dari browser.

MySQL/PostgreSQL
Server: [boleh dikosongkan karena default localhost]
Username: homestead
Password: secret

Yummy… cara ini sangat hemat dan dapat dengan mudah diakses di komputer lain. :p

Iklan

Tinggalkan Balasan

Please log in using one of these methods to post your comment:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s