Ana içeriğe atla

Ubuntu'ya MongoDB Nasıl Kurulur: Yeni Başlayanlar İçin Adım Adım Kılavuz

Bu yeni başlayanlar için uygun eğitimde Ubuntu'ya MongoDB'yi nasıl kuracağınızı, hizmeti nasıl yapılandıracağınızı ve kurulumu nasıl doğrulayacağınızı öğrenin.
Güncel 3 Eki 2026  · 4 dk. oku

Yapay Zeka ile Keşfedin

ChatGPTClaudePerplexity

Linux üzerinde MongoDB ile uğraşmaya hazırsınız ve çalışmak için Ubuntu'yu seçtiniz. Harika bir tercih; çünkü kısa sürede MongoDB'yi kurup çalıştıracağınız oldukça kolay bir deneyim sizi bekliyor!

Bu eğitimde, Ubuntu Paket Yöneticisi üzerinden MongoDB kurulumunu inceleyeceğiz ve kurulumunuzu dış dünyaya karşı daha iyi güvence altına alacak küçük yaşam kalitesi iyileştirmeleri yapacağız. Ayrıca video rehbere de göz atabilirsiniz.

Yerel kurulum deneyimini inceleyecek olsak da, MongoDB ile çalışmak için Ubuntu üzerinde Docker kullanmayı tercih ederseniz, daha önceki eğitimim olan Docker'da MongoDB çalıştırma'ya göz atabilirsiniz. 

Önkoşullar

Bu eğitimde başarılı olmak için Ubuntu'nun modern bir sürümünü kullanıyor olmanız gerekir. Ben ARM CPU'lu Ubuntu 25.04 Masaüstü Sürümü kullanıyorum; ancak diğer CPU mimarileri veya Ubuntu Sunucu Sürümü ile de sorun yaşamamalısınız. 

MongoDB ile çalışmak için araçlar oldukça esnek olsa da, bu örneğin amacı doğrultusunda MongoDB Shell MongoDB ile etkileşim kurmak için kullanılacak ana araç olacaktır.

Paket Yöneticisi ile Ubuntu'ya MongoDB Community Edition'ı Kurma

Ubuntu, son derece popüler bir Linux dağıtımı olduğundan MongoDB kurulumu da beklediğiniz diğer paketler gibi oldukça sorunsuzdur. Süreç, paket yöneticimize MongoDB'yi bir yazılım kaynağı olarak eklemeyi, paketi kurmayı ve ardından kurulan paketi çalıştırmayı içerecektir.

Önce MongoDB için GPG anahtarını içe aktararak başlayalım. Komut satırından aşağıdakini çalıştırın:

curl -fsSL https://www.mongodb.org/static/pgp/server-8.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-8.0.gpg --dearmor

Kullanmak istediğiniz MongoDB ana sürümüne bağlı olarak, bu ve sonraki komutlardaki sürüm bilgilerinin değişmesi gerekebilir. Bu örnekte MongoDB 8.X ile çalışacağız.

GPG anahtarını içe aktardığımıza göre, paket liste dosyasını oluşturmaya geçebiliriz. Şu komutu çalıştırın:

echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] https://repo.mongodb.org/apt/ubuntu noble/mongodb-org/8.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list

Açık olmak gerekirse, evet, Ubuntu 25.04 (Plucky) kullanıyorum ve evet, yukarıdaki paket listesi MongoDB 24.04 (Noble) sürümünü referans veriyor. Benim için sorunsuz çalıştı; ancak sürümler anlamlı derecede farklılaştıkça dikkatli olun. Aksi halde, istenmeyen sonuçlarla karşılaşabilirsiniz.

Bu noktada, bilgisayarımızdaki paket yöneticisini yenileyebiliriz:

sudo apt-get update

MongoDB'yi kurmak için aşağıdaki komutu çalıştırın:

sudo apt-get install -y mongodb-org

Yukarıdaki komut MongoDB'nin en son sürümünü kuracaktır; ancak belirli bir sürüme ihtiyacınız varsa, komutta mongodb-org=8.0.11 gibi sürüm bilgisini belirtebilirsiniz.

Artık MongoDB bilgisayara kurulmuş olmalı. Ancak kurulum tamamlandığında çalışmıyor olabilir. Ubuntu'da MongoDB'yi çalıştırmak için aşağıdaki komutu yürütün:

sudo systemctl start mongod

MongoDB'nin düzgün çalıştığını MongoDB Shell, MongoDB Compass veya benzeri herhangi bir araçla bağlanarak doğrulayabilirsiniz. 

MongoDB Shell örneğinde, aşağıdaki komutu çalıştırabilirsiniz:

mongosh "mongodb://localhost:27017"

Elbette, yukarıdaki komutun aynı bilgisayardan MongoDB örneğine bağlanmaya çalıştığınızı varsaydığını unutmayın.

MongoDB'yi durdurmanız, yeniden başlatmanız veya benzeri işlemler yapmanız gerekirse, Ubuntu'da yaygın olan çeşitli systemctl komutlarını kullanabilirsiniz.

Ubuntu'daki MongoDB Örneğine Temel Güvenlik Ekleme

Varsayılan olarak, MongoDB'nin yeni kurulumlarında kimlik doğrulama devre dışıdır. Kullanım durumunuza bağlı olarak bu kabul edilebilir olsa da, en azından kimlik doğrulama ve yetkilendirme istemek genellikle iyi bir fikirdir. 

Elbette, güvenlik duvarı kuralları ve benzeri diğer sağlamlaştırma en iyi uygulamalarını da incelemek isteyeceksiniz; ancak bu eğitimin kapsamı için, Ubuntu üzerindeki MongoDB kurulumunuzu bir kullanıcı adı ve parola ile güvence altına almak iyi bir başlangıçtır.

Ubuntu'da aşağıdaki komutu çalıştırın:

sudo vi /etc/mongod.conf

Bu dosyayı düzenlemek için nano veya başka bir araç kullanmayı tercih ediyorsanız, o da gayet iyi.

#security satırına gidin ve aşağıdaki gibi değiştirin:

security:
	authorization: "enabled"

Dosyayı kaydettikten sonra, aşağıdakini çalıştırarak MongoDB örneğini yeniden başlatın:

sudo systemctl restart mongod

Henüz bitirmedik. Sadece kimlik doğrulamayı etkinleştirdik; yönetici kullanıcımızı oluşturmamız gerekiyor.

MongoDB Shell kullanıyorsanız, aşağıdakini çalıştırın:

use admin;

db.createUser({
	"user": "nraboy",
	"pwd": "mongodb",
	"roles": [
		{
			"role": "userAdminAnyDatabase",
			"db": "admin"
		}
	]
});

user ve pwd değerlerini daha anlamlı ve daha güvenli olacak şekilde değiştirmeniz muhtemeldir; ancak bu sadece bir örnektir.

Artık MongoDB Shell kullanarak MongoDB'ye bağlanmak istediğinizde, şu tarz bir komut kullanırsınız:

mongosh --host localhost --port 27017 -u nraboy -p --authenticationDatabase admin

Kullandığınız araca bağlı olarak deneyim biraz farklı olacaktır; ancak sağladığımız bilgilere dayanarak genel fikri edinebilirsiniz.

Sonuç

MongoDB'yi bir Linux ana bilgisayarına—özellikle Ubuntu'ya—nasıl dağıtacağınızı gördünüz. MongoDB'nin harika yanı, her yerde ve her tür donanımda kurulup çalıştırılmasının oldukça kolay olmasıdır. 

Eğer MongoDB Atlas bir seçenek değilse ve Ubuntu dışında bir şeyi keşfetmeniz gerekiyorsa, Docker kullanarak kapsayıcı dağıtımını gösteren diğer eğitimime göz atmaya değer olabilir. Ancak bir sonraki adıma geçmeye hazırsanız, MongoDB'de Veritabanı Oluşturma konulu önceki eğitimime göz atmayı düşünün.

Python ile çalışıyor ve yapılandırılmış bir öğrenme yaklaşımından hoşlanıyorsanız, Python ile MongoDB'ye Giriş kursuna göz atın.

SSS

MongoDB'yi Ubuntu'da Snap veya Flatpak kullanarak kurabilir miyim?

Snap ve Flatpak Ubuntu üzerinde birçok uygulamayı desteklese de, uyumluluk ve güncellemeleri sağlamak için MongoDB en iyi resmi APT deposu üzerinden kurulur.

MongoDB, Ubuntu Sunucu kadar Masaüstü'nde de destekleniyor mu?

Evet, MongoDB hem Ubuntu Sunucu hem de Masaüstü sürümlerinde sorunsuz çalışır. Kurulum süreci neredeyse aynıdır; ancak sunucu ortamları ek güvenlik değerlendirmeleri gerektirebilir.

MongoDB'yi Ubuntu'dan tamamen nasıl kaldırırım?

Önce sudo apt-get purge mongodb-org* komutunu, ardından MongoDB ve ilişkili verileri tamamen kaldırmak için sudo rm -r /var/log/mongodb /var/lib/mongodb komutunu çalıştırın.

Ubuntu'ya kurulu MongoDB sürümünü nasıl kontrol ederim?

Hangi bileşeni kontrol etmek istediğinize bağlı olarak mongod --version ya da mongosh --version komutunu kullanın. Bu komutlar yüklü mevcut sürümü verir.

Ubuntu'da MongoDB'nin açılışta başlamasını nasıl etkinleştiririm?

MongoDB hizmetini sudo systemctl enable mongod komutuyla etkinleştirin. Bu, sisteminiz her önyüklendiğinde MongoDB'nin otomatik olarak başlamasını sağlar.

MongoDB'yi Ubuntu'da bozmadan nasıl güncellerim?

MongoDB'yi güvenle güncellemek için önce mevcut yapılandırma ve verilerinizle uyumluluğu kontrol edin. Ardından resmi depoyu kullanıyorsanız sudo apt-get update && sudo apt-get upgrade mongodb-org komutunu çalıştırın.

Ubuntu'da MongoDB verilerimi nasıl yedeklerim?

Yedek oluşturmak için MongoDB ile gelen mongodump aracını kullanın. Düzenli otomatik yedeklemeler yapmak için bunu cron ile betik haline de getirebilirsiniz.

Ubuntu'da çalışan MongoDB'yi internete açmak güvenli midir?

Varsayılan olarak hayır. Her zaman güvenlik duvarları, VPN'ler veya SSH tünelleri kullanmalı ve kimlik doğrulamayı zorunlu kılmalısınız. Güvenliği sağlanmamış bir MongoDB'yi internete açmak güvenlik riski oluşturur.


Nic Raboy's photo
Author
Nic Raboy

Nic Raboy , MongoDB'de Geliştirici İlişkileri Lideridir ve MongoDB'yi projelerine dahil etmelerinde geliştiricilerin başarılı olmasına yardımcı olacak harika içerikler üreten Python, Java, C# ve PHP geliştiricilerinden oluşan bir ekibi yönetir. Golang ve JavaScript konusunda deneyime sahiptir ve sık sık geliştirme maceraları hakkında yazılar yazar.

Konular
MongoDB

Bu kurslarla MongoDB hakkında daha fazlasını öğrenin!

Kurs

Python ile MongoDB'ye Giriş

3 sa
24.3K
MongoDB ile esnek yapılandırılmış verileri işlemeyi ve analiz etmeyi öğrenin.
Ayrıntıları GörüntüleRight Arrow
Kursa Başla
Devamını GörRight Arrow
İlgili

blog

Hızlı Sevkiyat İçin Pratik Vibe Kodlama Teknoloji Yığını

Ön uç, arka uç, veritabanları, kimlik doğrulama, depolama, e-posta, test, dağıtım ve izleme için en iyi araçları keşfedin.
Abid Ali Awan's photo

Abid Ali Awan

14 dk.

blog

2026’da En Popüler 40 Yazılım Mühendisi Mülakat Sorusu

Algoritmalar, sistem tasarımı ve davranışsal senaryoları kapsayan bu temel sorularla teknik mülakat sürecine hakim olun. Uzman cevapları, kod örnekleri ve kanıtlanmış hazırlık stratejileri edinin.
Dario Radečić's photo

Dario Radečić

15 dk.

Eğitim

Python'da Listeyi String'e Nasıl Dönüştürürsünüz

Bu hızlı eğitimde, Python'da bir listeyi string'e nasıl dönüştüreceğinizi öğrenin.
Adel Nehme's photo

Adel Nehme

Eğitim

.gitignore Nasıl Kullanılır: Örneklerle Pratik Bir Giriş

Git deponuzu temiz tutmak için .gitignore’u nasıl kullanacağınızı öğrenin. Bu eğitim; temelleri, yaygın kullanım durumlarını ve başlamanıza yardımcı olacak pratik örnekleri kapsar!
Kurtis Pykes 's photo

Kurtis Pykes

8 dk.

Devamını GörDevamını Gör