Ana içeriğe atla

MongoDB'yi Command Prompt'tan Çalıştırmak


MongoDB'yi command prompt'tan çalıştırmak için bir ayar yapmamız gerekiyor. Bu ayarların nasıl yapıldığını aşağıda görebilirsiniz :

1. MongoDB hangi dizine kurulu : Bende "c:\Program Files\MongoDB\Server\3.2\" dizinine kurulu durumda bu yüzden aşağıdaki anlatımlarda hep bu dizin'i kullanacağım.
2. Bilgisayarım (My Computer, Computer veya This PC) üzerine sağ tıklayıp, özellikler (Properties) ekranına giriyoruz.
3. Bu ekrandan Gelişmiş Sistem Ayarlarına (Advanced System Settings) giriyoruz.
4. Karşımıza gelen ekranın alt kısmında yer alan Ortam Değişkenlerine (Environment Variables)  giriyoruz.
5. Gelen Ortam Değişkenleri ekranında 2 bölüm bulunmaktadır. Üst kısım kullanıcıyı ifade ederken burada yapılacak değişiklikler sadece çalışılan kullanıcıda aktif olacaktır. Alt kısımda ise bilgisayarın tamamında geçerli olan değerleri ayarlarsınız. Ben her iki ortam içinde ayarlama yapacağım. Önce üst kısımdaki liste içinde Path ismindeki değişkeni bulup üzerine tıklayarak seçiyoruz. Sonrada listenin hemen altındaki Düzenle(Edit) tuşuna basıyoruz. 

6. Bu pencere windows 10 da böyle görünmeye başladı. önceden daha basit bir yapısı vardı ama anlaşılabilirliği önceye göre şu anda çok artmış durumda. Konumuza dönersek, Yeni tuşu ile yeni bir yol girişi yapacağız. Yol için  C:\Program Files\MongoDB\Server\3.2\bin adresini giriyoruz.
Ekleme Öncesi :
 Ekleme Sonrası:

7. Aynı işlemi sistem değişkenleri için tekrarlayacağız. Son durumda görüntü şöyle olmalı :

8. OK ile bütün ekranları sırayla kapatıyoruz.


Şimdi sıra doğru yaptık mı kontrol etmekte. Bunun için :
a) Command Prompt açılır. ( bunun için start tuşunda cmd yazıp enter'e basmanız yeterli olacaktır. Ancak yönetici yetkileri ile açmak daha iyi olacağı için cmd yazdığınızda görünen programa sağ tıklayıp yönetici olarak aç seçeneği ile açmanız daha iyi olacaktır.)

b) mongo --version yazıp enter'a basıyoruz. Ekran aşağıdaki gibi geldi ise problem yok demektir :


Geçmiş olsun :)

Yorumlar

Bu blogdaki popüler yayınlar

Vue.js, Vuetify, Typescript ve Jest ile unit test yazmak

Vue.js, Vuetify, Typescript ve Jest ile unit test yazmak Writing unit test with Vue.js, Vuetify, Typescript and Jest
Geliştirmekte olduğumuz proje kapsamında Vue.js, Vuetify ve Typescript ile çalışmaktayız. Burada unit test yazmak istediğimizde biraz araştırma yapmak, ve çıkan problemlerle boğuşmak zorunda kaldık. Bu yazıda bulduğumuz çözümler ile konuyu anlatmak istiyorum :
Öncelikle unit test aracı olarak jest kullanmaya karar verdik. Vue.js Cli tarafından öncelik Mocka'ya verilmiş olsada bizim projemizde onu açlıştırmak hiç kolay olmadı. Sıkıntı typescript kullanmamızdan kaynaklanmakta. bu iş için kullanacağımız araçların hepsi typescript destekli değil maalesef. Gelelim adımlara :
1. npm ile bazı paketleri projemize eklememiz lazım :
npm i -D jest@23.6.0 jsdom@13.2.0 jsdom-global@3.0.2 ts-jest@23.10.5 @vue/test-utils @vue/cli-plugin-unit-jest @vue/cli-plugin-typescript

Burada önemli nokta jest sürümünün 23'de kalması. Çünkü ts-jest şu anda (11.02.2019 itibari ile) sadece je…

MongoDB'yi Çalıştırmak

MongoDB'yi development makinamıza kurduktan sonra (kurulumu şu makalemde görebilirsiniz), artık onunla çalışmamız lazım. Ancak bunun için öncelikle mongo db 'nin çalışır hale gelmesi gerekiyor. Bu işlem 2 şekilde olabilir.
1. ihtiyaç olduğunda mongodb'yi elle çalıştırabilirsiniz
2. mongodb yi windows servis olarak çalıştırıp, bilgisayar her çalıştığında otomatik olarak çalışmasını sağlayabilirsiniz.

Öncelikle mongodb'yi command prompt'dan çalıştırabilmek için bir ayar yapmamız lazım. Bunun için önceki makaleme bakabilirsiniz : http://www.alperkonuralp.com/2016/10/mongodbyi-command-prompttan-calstrmak.html

Şimdide MongoDB'nin veri tabanı dosyalarını depolayabilmesi için gerekli olan dizinleri oluşturalım.
1. Command Prompt açılır. ( bunun için start tuşunda cmd yazıp enter'e basmanız yeterli olacaktır. Ancak yönetici yetkileri ile açmak daha iyi olacağı için cmd yazdığınızda görünen programa sağ tıklayıp yönetici olarak aç seçeneği ile açmanız daha iyi olaca…

Vuejs ve Typescript konuları

Son zamanlarda projelerimizde Vuejs ve typescript kullanıyoruz. Bu iki dünya ile ilgili olarak karşılaştığımız problemlerini ve çözümlerini elimden geldiğince burada paylaşmaya çalışacağım.