第一部分基础篇第二章安装MongoDB
1、下载 MongoDB的官方下载站是http://www.mongodb.org/downloads 可以在上面下载最新的安装程序,在下载页面可以看到,它对操作系统支持很全面,如OS X、Linux、Windows、Solaris都支持,而且都有各自的32位和64位版本2.4.12版本。 下面将分别介绍Windows和
1、下载
MongoDB的官方下载站是http://www.mongodb.org/downloads 可以在上面下载最新的安装程序,在下载页面可以看到,它对操作系统支持很全面,如OS X、Linux、Windows、Solaris都支持,而且都有各自的32位和64位版本2.4.12版本。
下面将分别介绍Windows和Linux版本的安装方法。
2、Windows平台的安装
步骤一:下载MongoDB
url下载地址:http://www.mongodb.org/dr//fastdl.mongodb.org/win32/mongodb-win32-i386-2.6.6.zip/download
说明:在此演示安装下载使用windows xp 32位环境,建议不使用32位的环境。
步骤二:设置MongoDB程序存放目录
在C:\盘目录下新建名为mongodb文件夹,将MongoDB解压到至该目录下,然后在该目录下新建子目录data和logs目录。data目录用于存放mongodb的数据,logs目录用户存放mongodb的日志。
步骤三:配置环境变量
该步骤主要是为了命令行的方便使用,可以把C:\mongodb\bin加到系统环境变量的path中。
步骤四:启动MongoDB服务。
打开cmd控制台,执行如下操作即可启动MongoDB服务
说明:MongoDB服务端的默认监听端口是27017
步骤五:安装windows服务
执行如下操作:
此时可以查看windows的服务中出现了MongoDB的服务,如下图所示:
在cmd控制台中输入如下命令启动MongoDB服务,或者在windows服务中直接启动
步骤六:客户端连接验证
新打开一个cmd控制台,输入mongo,如果出现下面提示,那么就可以开始MongoDB之旅了。
步骤七:查看MongoDB日志
查看c:\mongodb\logs\mongodb.log文件,即可对MongoDB的运行情况进行查看或者排错了。
这样就完成了Windows平台的MongoDB安装演示。
3、Linux平台的安装
3.1、安装说明
系统环境:CentOS-6.4 64位
安装软件:mongodb-linux-x86_64-2.6.6.tgz
下载地址:http://www.mongodb.org/
上传位置:/usr/src/
安装目录:/usr/local/mongodb
数据位置:/var/mongodb/data
日志位置:/var/mongodb/logs
3.2、检查是否安装过mongodb
[root@localhost src]# rpm -qa|grep mongodb
[root@localhost src]# service mongodb status
mongodb: unrecognized service
3.3、安装mongodb
[root@localhost ~]# cd /usr/src [root@localhost src]# groupadd mongodb [root@localhost src]# useradd mongodb -g mongodb [root@localhost src]# tar -zxvf mongodb-linux-x86_64-2.6.6.tgz [root@localhost src]# mv mongodb-linux-x86_64-2.6.6 /usr/local/mongodb [root@localhost src]# cd /usr/local/ [root@localhost local]# chown -R mongodb:mongodb mongodb [root@localhost local]# cd mongodb/ [root@localhost mongodb]# mkdir /var/mongodb [root@localhost mongodb]# mkdir /var/mongodb/data [root@localhost mongodb]# mkdir /var/mongodb/logs [root@localhost mongodb]# service iptables stop//实【本文来自鸿网互联 (http://www.68idc.cn)】验环境中关闭防火墙 iptables: Flushing firewall rules: [ OK ] iptables: Setting chains to policy ACCEPT: filter [ OK ] iptables: Unloading modules: [ OK ]
3.4、配置
添加CentOS开机启动项
[root@localhost mongodb]# vi + /etc/rc.d/rc.local
将mongodb启动命令脚本追加到文件中:
/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork
3.5、启动MongoDB
[root@localhost bin]# ./mongod --dbpath=/var/mongodb/data/ --logpath /var/mongodb/logs/log.log -fork
3.6、测试MongoDB
[root@localhost bin]# ./mongo MongoDB shell version: 2.6.6 connecting to: test Welcome to the MongoDB shell. For interactive help, type "help". For more comprehensive documentation, see http://docs.mongodb.org/ Questions? Try the support group http://groups.google.com/group/mongodb-user >
> show dbs admin (empty) local 0.078GB
切换数据库
> use admin switched to db admin
> db.addUser("xuzheng","123456",true); WARNING: The 'addUser' shell helper is DEPRECATED. Please use 'createUser' instead Successfully added user: { "user" : "xuzheng", "roles" : [ "readAnyDatabase" ] }
> db.stats(); { "db" : "admin", "collections" : 4, "objects" : 11, "avgObjSize" : 82.9090909090909, "dataSize" : 912, "storageSize" : 32768, "numExtents" : 4, "indexes" : 3, "indexSize" : 24528, "fileSize" : 67108864, "nsSizeMB" : 16, "dataFileVersion" : { "major" : 4, "minor" : 5 }, "extentFreeList" : { "num" : 0, "totalSize" : 0 }, "ok" : 1 }
显示当前版本:
> db.version();
2.6.6
获取当前使用数据库:
> db.getMongo();
connection to 127.0.0.1
简单插入数据:
> db.user.insert({"name":"xuzheng",age:20});
WriteResult({ "nInserted" : 1 })
查看数据:
> db.user.find();
{ "_id" : ObjectId("549d085621fc93b35ccba9a0"), "name" : "xuzheng", "age" : 20 }
说明:以上仅仅只是简单演示下MongoDB最常用的基本操作,MongoDB默认情况下数据库监听端口为27017,如果要远程连接一个非服务,使用--port和--host来操作,如下图所示:当然前提是远程的机器上必须安装有mongodb的客户端工具也就是mongo服务。
至此,MongoDB在Windows平台和Linux平台的安装完成,由于不同的系统环境不一致,所以在其他平台中安装会出现一些问题,都可以从网上找到解决的办法,在此不依依演示。

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen











Bei der Entwicklung einer E-Commerce-Website habe ich auf ein schwieriges Problem gestoßen: So liefern Sie den Benutzern personalisierte Produktempfehlungen. Anfangs habe ich einige einfache Empfehlungsalgorithmen ausprobiert, aber die Ergebnisse waren nicht ideal und die Benutzerzufriedenheit war ebenfalls betroffen. Um die Genauigkeit und Effizienz des Empfehlungssystems zu verbessern, habe ich mich entschlossen, eine professionellere Lösung zu übernehmen. Schließlich habe ich Andres-Montanez/Empfehlungen durch den Komponisten installiert, was nicht nur mein Problem löste, sondern auch die Leistung des Empfehlungssystems erheblich verbesserte. Sie können Komponist über die folgende Adresse lernen:

Die GitLab -Datenbank -Bereitstellungshandbuch zum CentOS -System zur Auswahl der richtigen Datenbank ist ein wichtiger Schritt bei der erfolgreichen Bereitstellung von GitLab. GitLab ist mit einer Vielzahl von Datenbanken kompatibel, darunter MySQL, PostgreSQL und MongoDB. In diesem Artikel wird ausführlich erklärt, wie Sie diese Datenbanken auswählen und konfigurieren. Datenbankauswahlempfehlung MySQL: Ein weit verbreitetes relationales Datenbankverwaltungssystem (RDBMS) mit stabiler Leistung und für die meisten GitLab -Bereitstellungsszenarien geeignet. PostgreSQL: leistungsstarke Open -Source -RDBMs unterstützt komplexe Abfragen und erweiterte Funktionen, die für die Behandlung großer Datensätze geeignet sind. MongoDB: beliebte NoSQL -Datenbank, gut im Umgang mit See

Detaillierte Erläuterung der effizienten Backup -Strategie von MongoDB im CentOS -System Dieser Artikel wird die verschiedenen Strategien zur Implementierung der MongoDB -Sicherung im CentOS -System ausführlich einführen, um die Datensicherheit und die Geschäftsübergang zu gewährleisten. Wir werden manuelle Backups, zeitgesteuerte Sicherungen, automatisierte Skriptsicherungen und Sicherungsmethoden in Docker -Containerumgebungen abdecken und Best Practices für die Verwaltung von Sicherungsdateien bereitstellen. Handbuch Sicherung: Verwenden Sie den Befehl mongodump, um eine manuelle vollständige Sicherung durchzuführen.

Befolgen Sie die folgenden Schritte, um einen MongoDB -Benutzer einzurichten: 1. Stellen Sie eine Verbindung zum Server her und erstellen Sie einen Administratorbenutzer. 2. Erstellen Sie eine Datenbank, um Benutzern Zugriff zu gewähren. 3.. Verwenden Sie den Befehl createUser, um einen Benutzer zu erstellen und seine Rolle und Datenbankzugriffsrechte anzugeben. V. 5. Legen Sie optional andere Berechtigungen oder Gewährung der Benutzer Berechtigungen für eine bestimmte Sammlung ein.

Verschlüsseln Sie die MongoDB -Datenbank in einem Debian -System erfordert die folgenden Schritte: Schritt 1: Stellen Sie zuerst die MongoDB -Installation durch, dass Ihr Debian -System MongoDB installiert hat. Wenn nicht, lesen Sie bitte das offizielle MongoDB-Dokument für die Installation: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/step 2: Generieren Sie die Verschlüsselungsschlüsseldatei Erstellen Sie eine Datei, die die Verschlüsselungsschlüssel enthält, und setzen

MongoDB ist für unstrukturierte Daten und hohe Skalierbarkeitsanforderungen geeignet, während Oracle für Szenarien geeignet ist, die eine strenge Datenkonsistenz erfordern. 1. MongoDB speichert Daten flexibel in verschiedenen Strukturen, die für soziale Medien und das Internet der Dinge geeignet sind. 2. Oracle Structured Data Modell sorgt für die Datenintegrität und eignet sich für Finanztransaktionen. 3.MongoDB skaliert horizontal durch Scherben, und Oracle skaliert vertikal durch RAC. 4.MongoDB hat niedrige Wartungskosten, während Oracle hohe Wartungskosten aufweist, aber vollständig unterstützt wird.

Die Hauptwerkzeuge für die Verbindung zu MongoDB sind: 1. MongoDB -Shell, geeignet, um Daten schnell anzusehen und einfache Vorgänge auszuführen; 2. Programmiersprach -Treiber (wie Pymongo, MongoDB Java -Treiber, MongoDB -Knoten.js -Treiber), geeignet für die Anwendungsentwicklung, aber Sie müssen die Verwendungsmethoden beherrschen. 3. GUI -Tools (z. B. Robo 3T, Compass) bieten eine grafische Schnittstelle für Anfänger und die schnelle Datenzusatz. Bei der Auswahl von Tools müssen Sie Anwendungsszenarien und Technologiestapel berücksichtigen und auf die Konfiguration der Verbindungszeichenfolge, die Berechtigungsverwaltung und die Leistungsoptimierung achten, z. B. die Verwendung von Verbindungspools und -indizes.

Um den MongoDB -Server zu starten: Führen Sie auf einem Unix -System den Mongod -Befehl aus. Führen Sie unter Windows den Befehl mongod.exe aus. Optional: Setzen Sie die Konfiguration mit den Optionen -DBPath, -Port, --Auth oder -Replet. Verwenden Sie den Befehl mongo, um zu überprüfen, ob die Verbindung erfolgreich ist.
