Jadual Kandungan
Pengenalan
Prasyarat
Langkah 1: Import MongoDB GPG Key
Contoh
Output
Langkah 2: Buat fail repositori MongoDB
Untuk Ubuntu 20.04
Langkah 3: Kemas kini pengurus pakej
Langkah 4: Pasang MongoDB Community Edition 4.0
Langkah 5: Mulakan dan sahkan MongoDB
Langkah 6: Sahkan pemasangan MongoDB
Kesimpulan
Rumah pangkalan data MongoDB Pasang MongoDB Community Edition 4.0 pada Linux

Pasang MongoDB Community Edition 4.0 pada Linux

Aug 29, 2023 am 11:29 AM

在 Linux 上安装 MongoDB 社区版 4.0

Pengenalan

MongoDB ialah sistem pengurusan pangkalan data NoSQL sumber terbuka yang terkenal dengan kebolehskalaan, fleksibiliti dan kemudahan penggunaannya. Jika anda menggunakan sistem pengendalian Linux dan ingin memasang MongoDB Community Edition 4.0, artikel ini akan memberikan anda panduan terperinci dengan contoh dan output arahan yang sepadan.

Prasyarat

Sebelum meneruskan pemasangan, sila pastikan bahawa prasyarat berikut dipenuhi -

  • Sistem pengendalian berasaskan Linux (seperti Ubuntu, CentOS atau Debian).

  • keizinan root atau sudo.

  • Sambungan internet aktif.

Langkah 1: Import MongoDB GPG Key

Untuk memulakan proses pemasangan, kami perlu mengimport kekunci GPG MongoDB terlebih dahulu. Buka terminal dan laksanakan arahan berikut -

Contoh

wget -qO - https://www.mongodb.org/static/pgp/server-4.0.asc | sudo apt-key add -

Output

OK

Langkah 2: Buat fail repositori MongoDB

Seterusnya, kita perlu mencipta fail repositori MongoDB untuk memastikan pakej MongoDB tersedia kepada pengurus pakej. Jalankan arahan berikut untuk mencipta fail repositori -

Untuk Ubuntu 18.04

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

Untuk Ubuntu 20.04

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

Output

No output will be displayed if the command is executed successfully.

Langkah 3: Kemas kini pengurus pakej

Selepas mencipta fail repositori, kemas kini pengurus pakej menggunakan arahan berikut -

Contoh

sudo apt-get update

Output

Get:1 http://archive.ubuntu.com/ubuntu focal InRelease [265 kB]
Get:2 http://archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Get:3 http://archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]
Get:4 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Get:5 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages [1,275 kB]
Get:6 http://archive.ubuntu.com/ubuntu focal/universe amd64 Packages [11.3 MB]
Get:7 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [2,150 B]
Get:8 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [3,522 B]
Get:9 http://archive.ubuntu.com/ubuntu focal-backports/universe amd64 Packages [8,988 B]
Get:10 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages [1,044 B]
Get:11 http://security.ubuntu.com/ubuntu focal-security/universe amd64 Packages [804 B]
Fetched 13.3 MB in 4s (3,549 kB/s)
Reading package lists... Done

Langkah 4: Pasang MongoDB Community Edition 4.0

Kini, tiba masanya untuk memasang MongoDB Community Edition 4.0. Jalankan arahan berikut untuk memulakan pemasangan -

Contoh

sudo apt-get install -y mongodb-org

Output

Terminal akan memaparkan pakej yang sedang dimuat turun dan dipasang. Setelah pemasangan selesai, anda akan melihat output berikut -

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  mongodb-org-database mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools
The following NEW packages will be installed:
  mongodb-org mongodb-org-database mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools
0 upgraded, 6 newly installed, 0 to remove and 0 not upgraded.
Need to get 100 MB/100 MB of archives.
After this operation, 283 MB of additional disk space will be used.
Get:1 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.0/multiverse amd64 mongodb-org-shell amd64 4.0.0 [6,195 kB]
Get:2 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.0/multiverse amd64 mongodb-org-server amd64 4.0.0 [18.9 MB]
Get:3 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.0/multiverse amd64 mongodb-org-mongos amd64 4.0.0 [9,944 kB]
Get:4 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.0/multiverse amd64 mongodb-org-tools amd64 4.0.0 [113 MB]
Get:5 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.0/multiverse amd64 mongodb-org-database amd64 4.0.0 [22.2 MB]
Get:6 https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.0/multiverse amd64 mongodb-org amd64 4.0.0 [6,448 B]
Fetched 100 MB in 10s (10.2 MB/s)      
Selecting previously unselected package mongodb-org-shell.
(Reading database ... 144813 files and directories currently installed.)
Preparing to unpack .../0-mongodb-org-shell_4.0.0_amd64.deb ...
Unpacking mongodb-org-shell (4.0.0) ...
...
...
Setting up mongodb-org-database (4.0.0) ...
Setting up mongodb-org (4.0.0) ...
Processing triggers for ureadahead (0.100.0-21) ...

Langkah 5: Mulakan dan sahkan MongoDB

Selepas pemasangan selesai, gunakan arahan berikut untuk memulakan perkhidmatan MongoDB dan biarkan ia bermula secara automatik apabila sistem bermula -

Contoh

sudo systemctl start mongod
sudo systemctl enable mongod

Output

$ sudo systemctl enable mongod
Created symlink /etc/systemd/system/multi-user.target.wants/mongod.service → /lib/systemd/system/mongod.service.

Langkah 6: Sahkan pemasangan MongoDB

Untuk memastikan MongoDB dipasang dan berjalan dengan betul, sila laksanakan arahan berikut untuk menyemak status perkhidmatan -

Contoh

sudo systemctl status mongod

Simpan ke grepper

Output

Terminal akan memaparkan status perkhidmatan MongoDB. Jika larian berjaya anda akan melihat sesuatu seperti -

mongod.service - MongoDB Database Server
   Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2023-06-26 10:32:15 UTC; 2 days ago
     Docs: https://docs.mongodb.org/manual
 Main PID: 1234 (mongod)
    Tasks: 27 (limit: 4915)
   Memory: 251.3M
   CGroup: /system.slice/mongod.service
           └─1234 /usr/bin/mongod --config /etc/mongod.conf

Jun 26 10:32:15 server systemd[1]: Started MongoDB Database Server.

Kesimpulan

Tahniah! Anda telah berjaya memasang MongoDB Community Edition 4.0 pada sistem Linux anda. MongoDB kini bersedia untuk keperluan pengurusan pangkalan data anda. Ingat untuk menyemak imbas dokumentasi MongoDB untuk mengetahui lebih lanjut tentang ciri dan fungsinya.

Dalam artikel ini, kami merangkumi proses pemasangan langkah demi langkah, termasuk mengimport kunci GPG, mencipta fail repositori, mengemas kini pengurus pakej, memasang MongoDB, memulakan perkhidmatan dan mengesahkan pemasangan.

Kini anda boleh memanfaatkan kuasa sistem pangkalan data berorientasikan dokumen MongoDB untuk membina aplikasi berskala dan fleksibel pada persekitaran Linux. Selamat mengekod!

Atas ialah kandungan terperinci Pasang MongoDB Community Edition 4.0 pada Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial PHP
1527
276
Apakah batasan tawaran peringkat bebas MongoDB (mis., Di Atlas)? Apakah batasan tawaran peringkat bebas MongoDB (mis., Di Atlas)? Jul 21, 2025 am 01:20 AM

Hierarki percuma Mongodbatlas mempunyai banyak batasan dalam prestasi, ketersediaan, sekatan penggunaan dan penyimpanan, dan tidak sesuai untuk persekitaran pengeluaran. Pertama, kluster M0 berkongsi sumber CPU yang disediakan, dengan hanya 512MB memori dan sehingga 2GB penyimpanan, menjadikannya sukar untuk menyokong prestasi masa nyata atau pertumbuhan data; Kedua, kekurangan arsitektur ketersediaan tinggi seperti set replika multi-nod dan failover automatik, yang mungkin mengakibatkan gangguan perkhidmatan semasa penyelenggaraan atau kegagalan; Selanjutnya, operasi membaca dan menulis setiap jam adalah terhad, bilangan sambungan dan jalur lebar juga terhad, dan had semasa boleh dicetuskan; Akhirnya, fungsi sandaran adalah terhad, dan had penyimpanan mudah habis kerana pengindeksan atau penyimpanan fail, jadi ia hanya sesuai untuk demonstrasi atau projek peribadi kecil.

Apakah urus niaga di MongoDB, dan bagaimana mereka menyediakan sifat asid untuk operasi berbilang dokumen? Apakah urus niaga di MongoDB, dan bagaimana mereka menyediakan sifat asid untuk operasi berbilang dokumen? Jul 31, 2025 am 06:25 AM

Mongodbintroducedmulti-documenttransactionsinversion4.0, enableingomicoperationsacrosscollectionsforstrongconsistency.transactionsallowmultipleRead/writeoperationStobeupedasasasingleunit, sama ada

MongoDB Atlas vs Mongodb sendiri: Mana yang sesuai untuk anda? MongoDB Atlas vs Mongodb sendiri: Mana yang sesuai untuk anda? Jul 30, 2025 am 12:50 AM

Mongodbatlas lebih sesuai untuk pasukan kecil atau organisasi yang tidak mempunyai sumber DBA kerana ia menyediakan pengurusan automatik sepenuhnya, penggunaan pesat dan keselamatan terbina dalam; 2. Atlas adalah telus dan mudah untuk belanjawan pada peringkat awal, tetapi mungkin lebih tinggi daripada host diri selepas penggunaan yang besar. Walaupun yuran infrastruktur adalah rendah, ia perlu dimasukkan dalam kos buruh dan risiko; 3. Dari segi keselamatan dan pematuhan, Atlas mungkir ke konfigurasi peringkat perusahaan dan kemas kini secara automatik, dan hosting diri perlu dilaksanakan secara manual dan terdedah kepada kesilapan; 4. Pilih dari hosting apabila ia memerlukan kawalan yang kuat, keperluan penyesuaian atau sekatan kedaulatan data, jika tidak, kebanyakan pasukan harus memilih Atlas terlebih dahulu untuk memberi tumpuan kepada pembangunan produk dan bukannya operasi dan penyelenggaraan. Pilihan ini adalah penjimatan yang paling banyak dan boleh dipercayai dan menyokong pelarasan fleksibel pada masa akan datang.

Memahami Enjin Penyimpanan MongoDB: Dive Deep WiredTiger Memahami Enjin Penyimpanan MongoDB: Dive Deep WiredTiger Aug 04, 2025 am 05:49 AM

WiredTigerisMongoDB’sdefaultstorageenginesinceversion3.2,providinghighperformance,scalability,andmodernfeatures.1.Itusesdocument-levellockingandMVCCforhighconcurrency,allowingreadsandwritestoproceedwithoutblockingeachother.2.DataisstoredusingB-trees,

Amalan terbaik untuk membuat sandaran dan memulihkan pangkalan data MongoDB Amalan terbaik untuk membuat sandaran dan memulihkan pangkalan data MongoDB Jul 27, 2025 am 12:33 AM

Usemongodumpandmongorestorforlogicalbackups, lebih disukai oleh

Pembangunan stack penuh dengan Python, Fastapi, dan MongoDB Pembangunan stack penuh dengan Python, Fastapi, dan MongoDB Jul 27, 2025 am 03:36 AM

Python Fastapi Mongodb dipilih kerana sintaks Python adalah ringkas dan kaya dengan ekologi, yang sesuai untuk perkembangan pesat; FastAPI mempunyai prestasi yang sangat cepat dan menyokong dokumen API yang tidak segerak dan automatik; MongoDB adalah pangkalan data dokumen NoSQL dengan struktur data yang fleksibel, mudah berkembang, dan secara semulajadi serasi dengan JSON. Gabungan ini amat sesuai untuk projek kecil dan sederhana, produk MVP dan perkhidmatan API yang memerlukan lelaran yang cepat. 2. Apabila menggunakan FastAPI untuk membina Restapi, anda dapat dengan cepat membina penghalaan, menentukan model data dan sambungkan ke MongoDB melalui kod sampel, dan mencapai operasi data yang cekap dengan pemandu asynchronous motor. Selepas permulaan, anda boleh secara langsung menguji antara muka melalui Swaggersui. 3. Front-end

Mengamankan Penyebaran MongoDB anda: Senarai Semak Komprehensif Mengamankan Penyebaran MongoDB anda: Senarai Semak Komprehensif Aug 01, 2025 am 02:50 AM

Dayakan Pengesahan dan Kawalan Akses Berasaskan Peranan (RBAC), gunakan SCRAM untuk membuat pengguna kebenaran minimum dan putar kelayakan secara teratur; 2. Mengehadkan akses rangkaian, mengikat IP intranet dan konfigurasikan firewall atau kumpulan keselamatan awan untuk membenarkan hanya sambungan IP yang dipercayai; 3. Membolehkan penyulitan statik dan penghantaran data, gunakan penyulitan peringkat sistem TLS/SSL dan MongoDB atau fail; 4. Mengukuhkan konfigurasi dan melumpuhkan fungsi berbahaya, seperti mematikan antara muka HTTP, melumpuhkan pintasan pengesahan tempatan dan berjalan sebagai pengguna bukan akar; 5. Membolehkan log audit dan mengumpul secara berpusat, menetapkan penggera seperti log masuk gagal, akses yang tidak dibenarkan, dan sebagainya; 6. Ujian dan pengesahan berkala, melakukan pengimbasan, ujian penembusan, semakan kebenaran suku tahunan dan menyimpan versi dikemas kini. Mengikuti senarai ini menghapuskan kebanyakan penyebab pelanggaran

Memahami dokumen MongoDB Memahami dokumen MongoDB Jul 23, 2025 am 12:20 AM

Dokumen MongoDB adalah rekod tunggal yang disimpan sebagai pasangan nilai utama, dan menggunakan format BSON untuk menyokong lebih banyak jenis data; Kelebihan terasnya adalah 1. Reka bentuk corak fleksibel, setiap bidang dokumen boleh berbeza; 2. Sokongan objek bersarang dan tatasusunan untuk mengurangkan pertanyaan persatuan; 3. Setiap dokumen perlu mempunyai bidang yang unik, yang mudah untuk memetakan struktur objek dalam bahasa pengaturcaraan, meningkatkan kecekapan pembangunan dan mengelakkan migrasi yang kompleks, tetapi perhatian harus dibayar untuk mengawal saiz dokumen yang tidak melebihi 16MB, mengelakkan bersarang yang mendalam dan penggunaan tatasusunan yang rasional untuk memastikan prestasi pertanyaan, yang sangat sesuai untuk pembangunan aplikasi moden.

See all articles