1. MongoDB Nedir?
MongoDB, verilerin belgeler halinde saklandığı bir NoSQL veritabanıdır. SQL tabanlı veritabanlarının aksine, MongoDB verileri esnek bir şekilde ve şemadan bağımsız olarak saklar. Bu, özellikle büyük ve karmaşık veri kümeleriyle çalışırken müthiş bir avantaj sağlar.
2. MongoDB'yi Kurmadan Önce Gereksinimler
Kuruluma başlamadan önce, Linux sisteminizde aşağıdaki gereksinimlerin karşılandığından emin olun:
- Ubuntu, Debian, CentOS, Red Hat gibi bir Linux dağıtımı kullanıyor olmalısınız.
- Yönetici (root) yetkilerine sahip olmalısınız.
3. MongoDB'yi Linux'a Kurmak
MongoDB kurulumunu başlatmadan önce, sisteminizi güncellemek her zaman iyi bir fikirdir. Aşağıdaki komutları kullanarak ilk adımı atabilirsiniz:
sudo apt-get update
sudo apt-get upgrade
Eğer MongoDB'nin en güncel sürümünü kurmak istiyorsanız, MongoDB'nin resmi reposunu eklemeniz gerekiyor. Aşağıdaki komutları sırasıyla çalıştırarak bu adımı tamamlayın:
sudo apt install gnupg
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
Bu adımda, MongoDB'nin güncel sürümünü yüklemeniz için gerekli depo kaynaklarını eklemiş olduk. Şimdi MongoDB'yi yüklemeye başlayabiliriz.
sudo apt-get update
sudo apt-get install -y mongodb-org
Kurulum tamamlandığında, MongoDB'nin sisteminizde düzgün bir şekilde çalışıp çalışmadığını kontrol etmek için aşağıdaki komutu kullanabilirsiniz:
mongod --version
Bu komut, MongoDB'nin sürüm bilgisini gösterecektir. Eğer bir sürüm numarası alırsanız, her şey doğru bir şekilde kurulmuştur!
4. MongoDB'yi Başlatmak
MongoDB'yi başlatmak için aşağıdaki komutu kullanabilirsiniz:
sudo systemctl start mongod
Bu komut ile MongoDB servisi başlatılacaktır. MongoDB'nin her sistem açılışında otomatik olarak başlamasını isterseniz, şu komutu kullanarak bu işlemi gerçekleştirebilirsiniz:
sudo systemctl enable mongod
MongoDB servisini durdurmak için şu komutu kullanabilirsiniz:
sudo systemctl stop mongod
5. MongoDB'yi Test Etme
Kurulumun başarıyla gerçekleşip gerçekleşmediğini kontrol etmek için terminali açın ve `mongo` komutunu yazın:
mongo
Eğer MongoDB terminaline giriş yapabiliyorsanız, her şey yolunda demektir. Artık MongoDB'yi veritabanı yönetimi için kullanmaya hazırsınız!
6. MongoDB'yi Güvenli Hale Getirme
MongoDB'nin varsayılan olarak güvenlik önlemleri sınırlıdır. Üretim ortamlarında, özellikle internet üzerinden erişime açılan MongoDB instance'larında güvenlik önemlidir. Bu nedenle, MongoDB'yi daha güvenli hale getirmek için kullanıcı ve şifre belirleyebilirsiniz.
MongoDB'yi güvenli hale getirmek için şu komutları kullanarak kullanıcı oluşturabilirsiniz:
use admin
db.createUser({
user: "admin",
pwd: "adminpassword",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
})
Yukarıdaki komut, admin adında bir kullanıcı oluşturacak ve MongoDB'yi bu kullanıcı ile güvence altına alacaktır.
7. Sonuç
Bu adımları takip ederek, Linux sisteminize MongoDB'yi başarıyla kurabilirsiniz. Artık verilerinizi esnek bir şekilde saklamak ve sorgulamak için MongoDB'nin güçlü özelliklerinden faydalanabilirsiniz. Kurulumunuzu yaptıktan sonra MongoDB ile veritabanı yönetiminin keyfini çıkarabilirsiniz!