MongoDB ölçeklenebilir, doküman tabanlı (Document oriented), C++ ile geliştirilmiş açık kaynak, NoSQL veritabanı uygulamasıdır. MongoDB, özellikle hız gerektiren ve geleneksel ilişkisel veritabanlarının (rdbms) hantal ve yavaş kaldığı yapılarda kullanılmaktadır. Yani ilişkisel olmayan veritabanıdır. MongoDB JSON formatında veri saklayabilir.
Bu makalede yer alan Centos üzerine MongoDB kurulumunu tüm Linux VPS veya VDS paketlerinde gerçekleştirebilirsiniz.
Biz bu makalemizde Centos 6.x – 64 bit işletim sistemimize kurulum gerçekleştireceğiz. Sizde Centos / RHEL sisteminize kurulum yapabilirsiniz.
Öncelikle nano kurup nano ile repo ekliyoruz ;
1 2 |
yum -y install nano nano -w /etc/yum.repos.d/mongodb.repo |
Sisteminiz 64-bit ise ekleyin ;
1 2 3 4 5 |
[mongodb] name=MongoDB Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck=0 enabled=1 |
Sisteminiz 32-bit ise ekleyin ;
1 2 3 4 5 |
[mongodb] name=MongoDB Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686/ gpgcheck=0 enabled=1 |
İşlem sonrası kaydedip çıkıyoruz nano dan. Şimdi mongodb kuruyoruz ;
1 |
yum -y install mongo-10gen mongo-10gen-server |
Mongodb kuruldu, başlangıca ekleyip başlatıyoruz ;
1 2 |
chkconfig mongod on service mongod start |
Görmemiz gereken ;
Mongodb durumunu kontrol ediyoruz çalışıyor görünüyor ;
1 |
service mongod status |
görmemiz gereken ;
Şimdi mongo komutu ile MongoDB Shell ortamına erişiyoruz örnek olarak show dbs; komutu ile de veritabanlarını listeliyoruz ;
Şimdi ise örnek olması açısından cliaweb adlı veritabanı oluşturalım ve bu ve listeleyelim ;
Örnek cliaweb adlı veritabanı oluşturma komutları ;
1 2 3 |
use cliaweb; s = { Name : "CliaWeb.CoM" } db.testData.insert( s ); |
Veritabanlarını listelediğimizde cliaweb görebiliyoruz ;
1 |
show dbs; |