Debian 5.0 Bullseye'a MongoDB 11 Nasıl Kurulur

MongoDB ücretsiz ve açık kaynaklı bir çapraz platform belge veritabanıdır. Yazılım, bir NoSQL veritabanı, JSON'u depolamak için bir araç ve hatta isteğe bağlı şemalara sahip bir Belge Veritabanı olarak nitelendirilir.

Bazı özellikler ve avantajlar şunları içerir:

  • Esnek belge şemaları
  • Yerel kod veri erişimi
  • Değiştirilebilir tasarım
  • Güçlü sorgulama ve analitik
  • Kolay yatay ölçeklendirme

Aşağıdaki öğreticide, topluluk deposunu içe aktararak ve yazılımın güvenliğini sağladıktan sonra Debian 5.0 Bullseye Masaüstü veya Sunucusuna MongoDB 11'ın en son Topluluk sürümünü nasıl kuracağınızı öğreneceksiniz.

Gerekli Paketleri Yükle

İlk adım, kurulum sırasında ihtiyaç duyulan bağımlılıkları kurmaktır, kurmak veya mevcut olup olmadığını kontrol etmek için aşağıdaki komutu kullanın.

sudo apt install dirmngr gnupg apt-transport-https software-properties-common ca-certificates curl -y

MongoDB Deposunu İçe Aktar

MongoDB 5.0 serisinin en son Topluluk Sürümünü yüklemeden önce, aşağıdakilerle birlikte gerekli MongoDB GPG anahtarını yüklemeniz gerekir.

sudo wget -O- https://www.mongodb.org/static/pgp/server-5.0.asc | gpg --dearmor | sudo tee /usr/share/keyrings/mongodb.gpg

Ardından, depoyu ekleyeceksiniz.

reklâm
echo 'deb [signed-by=/usr/share/keyrings/mongodb.gpg] http://repo.mongodb.org/apt/debian buster/mongodb-org/5.0 main' | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list

Komutun Bullseye yerine Buster olduğunu fark ettiyseniz, panik yapmayın, MongoDB Community Edition'ın Debian Bullseye için ayrı bir deposu yoktur. Ancak, Buster'da devam eden çalışma ve geliştirme çalışır ve uyumludur.

Yüklemeden önce apt-cache'inizi yenilemek iyi bir fikirdir.

sudo apt-get update

MongoDB 5.0'ı yükleyin

Depoyu içe aktardığınıza göre, MongoDB yazılımını yükleyebilirsiniz. Kurulum aşağıdakileri kuracaktır.

Ayrıca bakınız  Debian 11/10'da MakeMKV Nasıl Kurulur

Aşağıdaki paketler, MongoDB-org paketinin bir parçası olarak kurulacaktır.

  • mongodb-org-sunucusu – MongoDB sunucu arka plan programı.
  • mongodb-org-mongolar – MongoDB ongos arka plan programı.
  • monodb-org-kabuk – MongoDB kabuğu.
  • monodb-org-araçları – İçe aktarma, dışa aktarma ve diğer yardımcı programlar için araçlar içerir.

Terminalinizde, başlamak için aşağıdaki komutu kullanın.

sudo apt install mongodb-org

Örnek çıktı:

Debian 5.0 Bullseye'a MongoDB 11 Nasıl Kurulur

Y tipi, sonra GİRİŞ ANAHTARI Kuruluma devam etmek ve tamamlamak için.

reklâm

MongoDB'yi başlatmak ve etkinleştirmek için aşağıdaki komutu kullanın.

sudo systemctl enable mongod --now

Aşağıdaki terminal komutuyla veritabanı bağlantısını ve sürüm kontrolünü test ederek kurulumu doğrulayın.

mongo --eval 'db.runCommand({ connectionStatus: 1 })'

Örnek çıktı:

Debian 5.0 Bullseye'a MongoDB 11 Nasıl Kurulur

MongoDB 5.0 Hizmet Durumunu Kontrol Edin

Devam etmeden önce, her şeyin çalışır durumda olduğundan emin olmak için bir bağlantı testi yapmış olsanız bile MongoDB'nin durumunu kontrol etmeniz önerilir.

systemctl status mongod

Örnek:

Debian 5.0 Bullseye'a MongoDB 11 Nasıl Kurulur

Aşağıdaki komutlar, MongoDB hizmetini yönetmede systemd işlemlerini sağlayacaktır.

MongoDB'yi başlatmak için:

reklâm
sudo systemctl start mongod

MongoDB'yi durdurmak için:

sudo systemctl stop mongod

MongoDB'yi sistem başlangıcında etkinleştirmek için:

sudo systemctl enable mongod

MongoDB'yi sistem başlangıcında devre dışı bırakmak için:

sudo systemctl disable mongod

MongoDB hizmetini yeniden başlatmak için:

sudo systemctl restart mongod

MongoDB Güvenliğini Yapılandırın

MongoDB'yi yapılandırmada bir sonraki adım, adlı MongoDB yapılandırma dosyasını değiştirme ihtiyacıdır. mongod.conf bulunan /etc dizini. Güvenlik bölümünün yorumunu kaldıracaksınız, aksi takdirde sistemdeki herhangi bir kullanıcı herhangi bir veritabanına erişecek ve herhangi bir eylemi gerçekleştirerek veritabanlarını olası saldırılara daha açık bırakacaktır.

Ayrıca bakınız  Debian 11/10'da Nvidia Sürücüleri Nasıl Yüklenir

Nano düzenleyiciyi kullanarak mongod.conf dosyasını açın.

sudo nano /etc/mongod.conf

Ardından, aşağıdaki satırın yorumunu kaldırın ve ekleyin yetkilendirme: etkin aşağıdaki gibi.

reklâm
security:
   authorization: enabled

Örnek:

Debian 5.0 Bullseye'a MongoDB 11 Nasıl Kurulur

Tamamlandığında, aşağıdaki systemctl komutunu kullanarak MongoDB hizmetini yeniden başlatın.

sudo systemctl restart mongod

MongoDB'de Yönetici Kullanıcı Oluştur

MongoDB'de varsayılan olarak yönetici hesabı güvenli değildir, bu nedenle yetkilendirme etkinleştirilmiştir. Şimdi, Yönetici veritabanına güvenli bir şekilde erişmek için bir hesap oluşturmanız gerekiyor.

mongo

Şimdi MongoDB kabuğunun içinde yönetici veritabanına bağlanın.

use admin

Örnek çıktı:

switched to db admin

Ardından, yeni bir Mongo kullanıcı hesabı oluşturmak için aşağıdakini yazın. Öğretici için bir kullanıcı mongouser yapılacaktır.

db.createUser(
   {
     user: "mongouser", 
     pwd: "PASSWORDCHANGE", 
     roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
   }
 )

Unutma, değiştir pwd: “ŞİFRE DEĞİŞİMİ”, Bunu önce düzenlemeden körü körüne kopyalamayın ve isterseniz yöneticiyi isteğe bağlı olarak yeniden adlandırın.

reklâm

Başarılı olursa örnek çıktı:

Debian 5.0 Bullseye'a MongoDB 11 Nasıl Kurulur

Şimdi aşağıdakilerle MongoDB'den çıkabilirsiniz.

quit()

Ardından, bağlantı durumu oluşturduğunuz yeni hesapla MongoDB'yi test edin.

mongo --port 27017 --authenticationDatabase "admin" -u "mongouser" -p

Örnek çıktı:

Debian 5.0 Bullseye'a MongoDB 11 Nasıl Kurulur

Yukarıdaki çıktı, kullanıcının firavun avcısı admin veritabanına bağlandı. Bu, elbette, sadece bir test. Veritabanlarını yeniden adlandırabilir ve kullanıcıları ileriye dönük olarak yeniden adlandırabilirsiniz.

Aşağıdakilerle MongoDB'den çıkmak için.

quit()

MongoDB Nasıl Güncellenir

Güncellemeler, standart terminal komutu sudo apt update and upgrade ile yapılır.

reklâm
sudo apt update && sudo apt upgrade 

Community Edition'ı kullandığınız göz önüne alındığında, yeni sürümler sık ​​sık gelir. Özellikle üretim ortamında işler bozulursa, veritabanınızın anlık görüntüsünü tutmayı unutmayın.

Ayrıca bakınız  Debian 11/10'da Tripwire IDS Nasıl Kurulur

MongoDB Nasıl Kaldırılır (Kaldırılır)

MongoDB'yi kaldırmak için aşağıdaki komutu kullanın.

sudo apt remove mongodb-org

Bu, MongoDB'yi sisteminizden kaldıracaktır. Ancak, artık ihtiyaç duyulmayan birçok paket kalacaktır. Her şeyi kaldırmak için bunun yerine aşağıdaki komutu kullanın.

sudo apt autoremove mongodb-org

Bir sonraki adım, örneğin MongoDB 5.0 serisi deposunu artık kullanmak istemiyorsanız, aşağıdaki komutu kullanarak bunu güvenle kaldırabilirsiniz.

sudo rm /etc/apt/sources.list.d/mongodb-org-5.0.list

Şimdi isterseniz MongoDB deposunun alternatif bir dalını kurabilirsiniz.

Yorumlar ve Sonuç

MongoDB'nin MySQL'e göre bir ana avantajı, kapsamlı yapılandırılmamış verileri işleme yeteneğidir ve sihirli bir şekilde daha hızlıdır. Mongo'nun popülaritesi artıyor ve veritabanları gerektiren pratik geliştirme projeleri için araştırılmalıdır.


Aradığınız şey değil mi? Ek öğreticiler aramayı deneyin.

Leave a Comment