Cara Install mongodb di linux mint / ubuntu 16.04


Ada yang belum tau mongodb ? Sama he3 saya juga baru mau belajar mongodb kalau mysql itu sql (mbuh bingung) nah kalau mongodb ini mereka bilang nosql (apa lagi ini) secara garis besar si kalau sql itu harus terstruktur dari buat tabel dulu trus di insert, update dan delete nah kalau no sql ini ( katanya si belum nyoba sendiri ) bisa bebas insert update delete tanpa terikat struktur table, jadi sewaktu mau nambah data bisa langsung tanpa buat table terlebih dahulu, kalau di google mirip2 firebase gitu lah.

Karena saya main OSnya pake linux mint yang masih turunan dari ubuntu maka saya akan sharing bagaimana cara installnya,

Supaya bisa tinggal apt-get dll lakukan langkah dibawah ini

  1.  sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv EA312927
  2. echo “deb http://repo.mongodb.org/apt/ubuntu “$(lsb_release -sc)”/mongodb-org/3.2 multiverse” | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
  3. sudo apt-get update
  4. sudo apt-get install -y mongodb-org
  5. systemctl daemon-reload
  6. systemctl start mongod
  7. systemctl enable mongod

Selesai install selanjutnya adalah test running mongodb dengan menjalankan perintah

mongo

Kalau berhasil maka akan muncul tampilan seperti dibawah ini

mongodb

Maka anda sukses menginstall mongodb, nah selanjutnya adalah memberikan username dan password ke user mongo db

  1. use admin
  2. db.createUser({user:”admin”, pwd:”admin123″, roles:[{role:”root”, db:”admin”}]}) (pwd ubah sesuaikan dengan anda, di atas kita membuat user dengan password dan memberikan hak akses root ke database admin)
  3. kemudian langkah selanjutnya adalah mengedit setingan mongodb dengan cara sudo nano /lib/systemd/system/mongod.service
  4. Ubah exec start menjadi seperti ini ExecStart=/usr/bin/mongod –quiet –auth –config /etc/mongod.conf simpan dan keluar
  5. lakukan langkah ini systemd daemon-reload kemudian restart service mongodb sudo service mongodb restart
  6. selesai untuk login tinggal mongo -u admin -p admin123 –authenticationDatabase admin

Semoga bermanfaat, Happy coding

Advertisements

Membuat SQL menghitung dari tanggal ini ke tanggal itu


Wuaaah judul yang lucu 🙂 tapi itulah yang dari kemaren jadi permasalahan di project ku, aku punya suatu data yang dibuat per tanggal, nah aku inginnya data tersebut tak jumlahin dari tanggal 1 maret 2010 s/d 7 Maret 2010 misalkan, pusing kemaren mikirin gimana caranya yah buat scriptnya, akhirnya setelah browsing2 g karuan aku ketemu satu command yang bisa menyelesaikan masalah ini, nama commandnya adalah SQL BETWEEN

Kira kira lengkapnya seperti dibawah ini

$totaljam= 0;
$result = mysql_query(“SELECT sum(jk) as total_jam FROM jks where tanggal BETWEEN ‘$dtanggal’ AND ‘$stanggal'”) or die ( ‘SQL error :’.mysql_error() );
if ($result && mysql_num_rows($result) > 0) {
$query_data=mysql_fetch_array($result);
$totaljam= (float) $query_data[“total_jam”];
}
echo “
“;
echo “Jumlah Jam Kerja Departemen “;
echo $totaljam;
echo “
“;

Untuk data inputannya menggunakan form hmmm lega akhirnya bisa jalan script ini