MongoDb Kurulumu

Başlatan canosayan, 14 Aralık 2011 - 14:16:35

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

canosayan

Mongodb takip ettiğim kadarıyla yakın zamanda ün kazanan nosql veritabanı. http://www.mongodb.org/display/DOCS/Production+Deployments adresinden görebileceğiniz üzere birçok yerde bir şekilde kullanılmaya başlanmış durumda.

Tabi burada nosql deyimi "sql yok"tan çok "yapı yok" gibi kullanılıyor.

Bir süredir okuduğum sistemi nihayet denemek istedim. Biraz araştırarak bilgisayarıma kurdum. Sonra da hemen koşup anlatayım istedim.


Öncelikle deb adresini kaynak dosyamıza eklememiz gerekiyor. Fakat öncesinde bir yedek alalım.
sudo cp /etc/apt/sources.list /etc/apt/sources.list.yedek

Artık kolları sıvayalım. Bunun için kaynak listesini açarak gerekli satırları ekleyelim.
/etc/apt/sources.list
Dosyanın sonuna şunları ekliyoruz
Alıntı Yap
#mongo
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen

Key işlemini hallediyoruz.
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

Bu noktadan sonra mongodb'yi kurabiliriz.
sudo apt-get update
sudo apt-get install mongodb-10gen


kurulumdan sonra mongo sistemimize kurulmuş oluyor. Konsoldan mongo yazarak kolayca monogo consoluna düşebiliyoruz.
Bu noktada help yazarak yardım alabilirsiniz. exit ile konsoldan çıkabilirsiniz.

Tabi bu noktada mongodb'niz olsa da eğer standart bir apache kurulumu yaptıysanız php'niz bu monodb ile konuşmaya hazır değil. Bunun için mongodb php sürücüsünü kurmamız gerekiyor.

Bu işlemide şu 3 satırlık komutla hızlıca yerine getirebiliyoruz.

sudo add-apt-repository ppa:chris-lea/mongodb-drivers
sudo apt-get update
sudo apt-get install php5-mongo


Tabi bu noktada diğer her işlemde yaptığımız gibi bir kez de apache sunucusunu resetliyoruz.

sudo /etc/init.d/apache2 restart


Tabi tahmin ettiğim üzere siz de mongodb'ye benim kadar uzaksınız şu noktada. Mongodb kullanmayı http://www.php.net/manual/tr/mongo.tutorial.php adresinden kolayca öğrenebilirsiniz. Buradaki kaynak tam olarak bizim kurduğumuz 10gen sürücüsü destekli bir kaynak.




Ayrıca muhtemelen şu an phpmyadmin gibi bir uygulama var mı diye merak etmektesiniz. mongodb sitesinde birçok hazır yönetim uygulaması var. birkaç tane denedim ve bu noktada benim en çok hoşuma giden http://code.google.com/p/rock-php/ adresindeki  rock-php oldu. kendisine yönelik bir ekran görüntüsü şu şekilde


Kaynağı açıp herhangi bir sunucu dizinine yerleştirerek tarayıcınız ile klasöre gidebilirsiniz. Eğer benim gibi "readme"leri en son okuyan insanlardansanız size sorduğu giriş bilgilerini admin admin girerek cevaplayabilirsiniz.
Chmod bizim işimiz.

alquirel

Anlatım için teşekkürler.

Sabitledim.

tarik54

hızlı w/r ve map&reduce sayesinde php developer lar için önemli bir veri tabanı haline geldi...
yakında sql veritabanlarının yerini alacağını düşünüyorum.


nosql bir başka...
cassandra ve couchbase i denemelisiniz...

Exception

Windows üzerinde robomongo kullanmıştım management için, deb paketleri de varmış şimdi deneyeceğim, bir hayli hoş gözüküyor.

http://robomongo.org/
"geçen" diye bir şey yok, herşey şimdi yaşanıyor.