MongoDB Nedir?
MongoDB, çok büyük veri setlerini işlemek için kullanılan bir NoSQL veritabanıdır. SQL tabanlı veritabanlarının aksine, verileri JSON benzeri bir formatta depolar. Yani, veritabanı işlemlerini daha esnek ve hızlı hale getirir. Eğer geleneksel ilişkisel veritabanlarına alışık değilseniz, MongoDB’nin sunduğu esneklik sizi oldukça rahatlatacak.
MongoDB, hızlı sorgular yapabilen, ölçeklenebilir ve esnek bir veritabanı çözümü sunar. Özellikle büyük veri, mobil uygulamalar, gerçek zamanlı analizler gibi projelerde sıklıkla tercih edilir. Hızlı kurulum ve esnek veri yapısı sayesinde geliştiriciler için mükemmel bir seçenek olabilir.
Linux Üzerinde MongoDB Kurulumu
Şimdi, gelin adım adım kurulum sürecine göz atalım:
Adım 1: Paket Güncellemelerini Yapın
İlk iş olarak sisteminizi güncel tutmak iyi bir fikir olacaktır. Bu nedenle, terminal üzerinden şu komutu çalıştırarak mevcut paketlerinizi güncelleyin:
kopyalasudo apt-get update
Bu işlem, sisteminizdeki tüm paketlerin güncellenmesini sağlar.
Adım 2: MongoDB Depolarını Ekleyin
MongoDB'nin güncel sürümünü yüklemek için öncelikle MongoDB depolarını eklemeniz gerekir. Terminalde aşağıdaki komutu kullanarak gerekli GPG anahtarını indirin:
kopyalawget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
Sonrasında, MongoDB’nin resmi deposunu sisteminize eklemek için şu komutu kullanın:
kopyalaecho "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
Bu, MongoDB'nin en son sürümüne ait paketlerin bulunduğu depoyu ekleyecektir.
Adım 3: MongoDB'yi Kurun
Şimdi, MongoDB’yi yüklemek için hazırız. Aşağıdaki komutla MongoDB'yi kurabilirsiniz:
kopyalasudo apt-get update sudo apt-get install -y mongodb-org
Bu komut MongoDB’nin tüm gerekli bileşenlerini (MongoDB sunucu, istemci, ve diğer araçlar) sisteminize yükleyecektir.
Adım 4: MongoDB'yi Başlatın
Kurulum tamamlandıktan sonra, MongoDB'yi başlatmak için şu komutu kullanabilirsiniz:
kopyalasudo systemctl start mongod
MongoDB’nin düzgün çalışıp çalışmadığını kontrol etmek için şu komutu çalıştırabilirsiniz:
kopyalasudo systemctl status mongod
Eğer her şey yolundaysa, MongoDB "active (running)" olarak görünecektir.
Adım 5: MongoDB’yi Sistem Başlangıcında Başlatacak Şekilde Yapılandırın
MongoDB’nin her yeniden başlatmada otomatik olarak başlamasını istiyorsanız, şu komutu kullanarak bu ayarı yapabilirsiniz:
kopyalasudo systemctl enable mongod
Adım 6: MongoDB'yi Test Edin
MongoDB’nin düzgün çalıştığını doğrulamak için MongoDB komut satırına bağlanabilirsiniz. Aşağıdaki komutu terminalde çalıştırın:
kopyalamongo
Bu komut MongoDB komut satırını açacaktır. Eğer başarılı bir şekilde giriş yapabiliyorsanız, kurulum tamamlanmış demektir!
Adım 7: Güvenlik Duvarı Ayarlarını Yapın (Opsiyonel)
Eğer MongoDB’ye uzaktan bağlanmanız gerekiyorsa, güvenlik duvarı ayarlarını yapmanız gerekebilir. Aşağıdaki komut, MongoDB'nin varsayılan portu olan 27017'yi açmanıza yardımcı olacaktır:
kopyalasudo ufw allow 27017