yum安装配置mongodb

合集下载

mongdodb连接语句

mongdodb连接语句

mongdodb连接语句MongoDB是一个开源的NoSQL数据库,它以高性能、可扩展性和灵活性而闻名。

如果您想连接到MongoDB数据库,可以使用以下步骤进行操作。

步骤1:安装MongoDB首先,您需要安装MongoDB数据库。

您可以从MongoDB的官方网站(步骤2:启动MongoDB服务器完成安装后,您需要启动MongoDB服务器。

打开命令行界面,导航到MongoDB安装目录,找到bin文件夹,并运行以下命令:mongod。

步骤3:连接到MongoDB服务器接下来,您需要打开新的命令行窗口,并导航到MongoDB安装目录的bin文件夹中。

然后,您可以运行以下命令以连接到MongoDB服务器:mongo。

步骤4:创建数据库一旦连接到MongoDB服务器,您可以使用以下命令来创建一个新的数据库:use your_database_name。

请替换“your_database_name”为您要创建的数据库的名称。

步骤5:创建集合在数据库中,集合类似于关系数据库中的表。

您可以使用以下命令来创建一个新的集合:db.createCollection("your_collection_name")。

请替换“your_collection_name”为您要创建的集合的名称。

步骤6:插入文档一旦创建了集合,您可以使用以下命令向集合中插入文档:db.your_collection_name.insertOne({key1: value1, key2: value2, ...})。

请替换“your_collection_name”为您要插入文档的集合的名称,并用适当的键值对替换“key1”和“value1”。

步骤7:查询文档您可以使用以下命令来查询集合中的文档:db.your_collection_name.find()。

这将返回集合中的所有文档。

步骤8:更新文档如果您想更新已存在的文档,可以使用以下命令:db.your_collection_name.updateOne({key: value}, {set: {key:new_value}})。

MongoDB的基本使用方法

MongoDB的基本使用方法

MongoDB的基本使用方法MongoDB是一种NoSQL数据库,它非常适合处理大量结构松散的数据。

相较于传统的关系型数据库,它更加灵活,易于扩展。

本文将分为以下几个章节,介绍MongoDB的基本使用方法。

一、安装MongoDBMongoDB的官方网站提供了多种操作系统的安装包,用户可以选择适合自己的版本进行下载。

安装完成之后,需要配置MongoDB的环境变量,方便在终端中直接使用MongoDB命令。

二、启动MongoDB在终端输入"mongod"命令来启动MongoDB,并且默认会使用"/data/db"作为默认数据存储路径。

如果需要修改默认的数据存储路径,可以在启动时添加"--dbpath"参数,例如"mongod --dbpath/user/local/mongodb_data"。

三、连接MongoDB在终端中输入"mongo"命令可以进行与MongoDB的连接,并且默认连接到本地的MongoDB。

如果需要连接到远程的MongoDB,需要通过"mongo host:port"命令进行连接,其中host为MongoDB的IP地址,port为其端口号。

四、数据的增删改查MongoDB是一种文档型数据库,其数据以文档形式进行存储。

一条文档就是一个键值对集合,文档可以包含嵌套的文档,以及数组类型的值。

MongoDB提供了丰富的CRUD操作来实现数据的增删改查。

1.插入数据MongoDB中,可以通过insert()或者save()方法来插入一条数据。

例如:ers.insert({name:"Tom",age:18});或者:ers.save({_id:1,name:"Tom",age:18});其中,insert()和save()操作的区别在于,当插入数据的唯一标识已经存在时,insert()方法会直接报错,而save()方法则会将数据替换。

MongoDB数据库入门教程

MongoDB数据库入门教程

MongoDB数据库入门教程作为一款非关系型的分布式数据库,MongoDB备受广大开发者的喜爱。

它不仅提供了高性能的数据处理和存储服务,而且还具有灵活的数据结构以及强大的查询语言等特点。

如果你也想拥有这样一个全能型的数据库,那么接下来的MongoDB数据库入门教程将会为你提供实用的知识和技能。

一、安装MongoDB在学习MongoDB之前,你需要先进行安装和配置。

可以通过官方网站下载相应的安装程序,然后进行简单的操作即可完成安装。

此外,还需要设置环境变量等相关配置,以确保在使用时的正常运行。

二、建立数据库创建数据库是MongoDB的第一步,这里以“school”为例,讲解如何建立一个数据库。

在CMD命令行中输入“mongod”命令,并通过“mongo”命令进入命令行终端,使用以下命令建立“school”数据库。

> use school三、建立集合集合是数据组织的最基本单位,可以看作是表的概念。

在MongoDB中,集合可以无限制地扩展,不需要提前设置结构,非常灵活。

我们可以通过以下命令创建一个“students”集合。

> db.createCollection(\"students\")四、插入文档把文档插入到集合中是MongoDB中最简单、最常见的操作之一。

MongoDB 的文档是以键值对的形式计数的,这里以学生作为一个文档进行插入,使用以下命令插入一个学生的信息。

> db.students.insert({name:\"Tom\",age:18,gender:\"male\"})五、查询文档MongoDB提供了丰富的查询语言,可以满足各种查询需求。

这里以查询年龄为18岁的学生的信息为例。

> db.students.find({age:18})六、更新文档MongoDB可以对集合中的文档进行更新,具体实现可以使用update()函数。

MongoDB的安装及配置(Win7)

MongoDB的安装及配置(Win7)

MongoDB的安装及配置(Win7)⼀、下载MongoDB⼆、安装MongoDB 安装真的⽐较简单 next就可以了。

要注意的两个地⽅ 1、安装过程中,你可以通过点击 "Custom(⾃定义)" 按钮来设置你的安装⽬录(D:\MongoDB)。

2、下⼀步安装 "install mongoDB compass" 不勾选(当然你也可以选择安装它,可能需要更久的安装时间)三、MongoDB配置 在MongoDB\data⽬录下创建⽂件db⽤来存放数据库⽂件夹 >>D:\MongoDB\data\db 因为启动mongodb服务之前必须创建数据库⽂件的存放⽂件夹,否则命令不会⾃动创建,⽽且不能启动成功。

四、MongoDB开启服务与关闭 1、运⾏cmd.exe进⼊dos命令界⾯,执⾏下列命令: >> cd D:\MongoDB\bin >> D:\MongoDB\bin>mongod --dbpath D:\MongoDB\data 其中 --dbpath是指定数据库存放⽬录,这⾥要注意有两个 "-") 2、结果 这时命令⾏窗⼝会打印⼀些启动信息,沒有報錯 这个时候 MongoDB的服务就起来了,可以正常使⽤啦这是⼀条分割线配置本地 Windows MongoDB 服务。

⼀、前⾔ 每次都是使⽤上⾯那条命令去开启MongoDB服务,那真的太⿇烦了,⽽且命令估计也记不住。

有没有像 net start MongoDB 这种命令去启动服务呢。

可以的接下来我们来配置本地 Windows MongoDB 服务。

⼆、创建log⽂件夹和⽇志⽂件(⽤来存放⽇志⽂件) 在MongoDB⽬录下log⽂件夹在log⽂件夹下创建⼀个⽇志⽂件mongo.log,即D:\MongoDB\log\mongo.log 备注:配置本地Windows MongoDB服务有两种⽅式,⼀种是命令直接配置,⼀种是配置⽂件进⾏配置。

MongoDB的安装及配置文件选项全解

MongoDB的安装及配置文件选项全解

MongoDB的安装及配置⽂件选项全解安装部分1. 安装包1.1 mongodb-org可以⾃动安装以下的四个包1.2 mongodb-org-servermongod进程和配置⽂件,启动脚本1.3 mongodb-org-mongosmongos进程1.4 mongodb-org-shellmongo shell1.5 mongodb-org-tools其他mongodb⼯具,mongoimport,mongoexport,mongodump,mongrestore,mongofiles,bsondump,mongooplog,mongoperf,mongostat,mongotop, (mongosniff)2. 脚本⽂件2.1 /etc/rc.d/init.d/mongod启动脚本2.2 /etc/mongod.conf配置⽂件3. 安装mongodb3.1 配置yum源/etc/yum.repos.d/mongodb.repo ->[mongodb]name=MongoDB Repositorybaseurl=/repo/redhat/os/x86_64/gpgcheck=0enabled=1如果是32bit系统[mongodb]name=MongoDB Repositorybaseurl=/repo/redhat/os/i686/gpgcheck=0enabled=13.2 安装mongodb版本sudo yum install mongodb-org安装指定版本mongodbyum install mongodb-org-2.6.1 mongodb-org-server-2.6.1 mongodb-org-shell-2.6.1 mongodb-org-mongos-2.6.1 mongodb-org-tools-2.6.13.3 为了避免⽆意识的升级/etc/yum.conf ->exclude=mongodb-org,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools4. 运⾏mongodb注意mongodb的默认端⼝和SELinux服务的状态。

MongoDB_使用手册-中文版

MongoDB_使用手册-中文版

MongoDB_使用手册-中文版MongoDB 使用手册-中文版1:简介1.1 MongoDB 简介1.2 MongoDB 的优势1.3 安装 MongoDB1.4 启动和关闭 MongoDB2:数据库操作2.1 创建数据库2.2 切换数据库2.3 删除数据库2.4 数据库的备份和还原2.5 数据库的访问控制3:集合操作3.1 创建集合3.2 删除集合3.3 查找集合3.4 更新集合3.5 排序和限制集合结果4:文档操作4.1 插入文档4.2 查询文档4.3 更新文档4.4 删除文档4.5 索引和性能优化5:聚合操作5.1 聚合管道5.2 查询优化技巧5.3 数据分析和处理6:数据备份和恢复6.1 数据备份策略6.2 数据恢复方法7:复制和分片7.1 复制集7.2 分片集群8:安全性和权限控制8.1 认证和授权8.2 数据加密8.3 安全配置建议9: MongoDB 驱动程序9.1 Python 驱动程序 9.2 Java 驱动程序9.3 Node:js 驱动程序 9.4 :NET 驱动程序10:性能调优10:1 集合级别的优化 10:2 查询优化10:3 索引优化10:4 内存和磁盘配置11:故障排除11.1 常见问题11.2 日志分析11.3 性能监控12: MongoDB 与关系型数据库的比较12.1 数据模型比较12.2 查询语言比较12.3 事务和一致性比较本文档涉及附件:1:示例代码文件:[附件1](附件1:zip)2:配置文件示例:[附件2](附件2:txt)本文所涉及的法律名词及注释:1:认证和授权:指通过身份验证和权限控制来确保只有经过授权的用户才能访问和操作数据库的过程。

2:数据加密:指使用加密算法对数据库中的敏感数据进行加密保护的过程。

3:复制集:指一组 MongoDB 服务器的集合,其中包含主服务器(primary)和多个副本服务器(secondary),用于提供数据冗余和高可用性支持。

mgdb 的使用

mgdb 的使用

mgdb 的使用MongoDB 是一个流行的 NoSQL 数据库,它使用类似于 JSON 的 BSON 格式来存储数据。

以下是 MongoDB 的基本使用方法:1、安装和启动 MongoDB:首先,您需要在您的计算机上安装 MongoDB。

安装完成后,您可以在命令行中启动 MongoDB 服务。

2、连接到 MongoDB:要与 MongoDB 交互,您需要使用 MongoDB shell。

在命令行中输入 mongo,然后按 Enter 键。

这将连接到本地 MongoDB 服务器的默认端口(通常是 27017)。

3、创建数据库:在 MongoDB 中,可以使用 use 命令来创建数据库。

例如,要创建一个名为 mydatabase 的数据库,可以在 MongoDB shell 中输入 use mydatabase。

如果数据库不存在,MongoDB 将自动创建它。

4、插入数据:要在 MongoDB 中插入数据,可以使用 insert 命令。

例如,要在名为 mycollection 的集合中插入一个文档,可以使用以下命令:javascriptdb.mycollection.insert({name: "John", age: 30});5、查询数据:要查询数据,可以使用 find 命令。

例如,要查询 mycollection 集合中的所有文档,可以使用以下命令:javascriptdb.mycollection.find();6、更新数据:要更新数据,可以使用 update 命令。

例如,要将 mycollection 集合中名为 "John" 的文档的年龄更新为 31,可以使用以下命令:javascriptdb.mycollection.update({name: "John"}, {$set: {age: 31}});7、删除数据:要删除数据,可以使用 remove 或 drop 命令。

centos上安装使用Mongodb

centos上安装使用Mongodb

CentOS中安装Mongodb和mongo PHP扩展By WIRRORYIN目录1、声明 (3)2、安装MongoDb (4)3、配置MongoDb (5)4、制作启动、关闭脚本 (7)5、安装mongodb的PHP扩展 (8)1、声明本文档为本人在搭建开发环境的时候亲测的步骤,旨在分享,共同进步。

非经本人同意,请勿转载!2、安装MongoDb首先运行如下命令:curl -O /linux/mongodb-linux-x86_64-2.6.3.tgz其次,运用tar 进行解压缩,按照如下命令tar -zxvf mongodb-linux-x86_64-2.6.3.tgz第三,新建mongodb文件夹,把解压了的mongodb-linux-x86_64-2.6.3复制到mongodb下面。

按照如下命令mkdir -p mongodbcp -R -n mongodb-linux-x86_64-2.6.3/ mongodb第四,更改环境变量,在路径/etc/下面,找到bashrc文件export PATH=<mongodb-install-directory>:$PATH替换成你的mongodb路径就可以了echo "export PATH=/usr/local/mongodb/bin:$PATH" >> /root/.bashrcsource /root/.bashrc第五,创建mongodb的dbdata的路径mkdir -p /usr/local/mongo/datamongod --dbpath /usr/local/mongo/data第六,进入mongo的文件夹,运行mongo命令,启动mongo就可以了。

>mongo --port 20000>db.stats()>db.version()3、配置MongoDb#[net]#bind_ip=127.0.0.1port=20000maxConns=800#objcheck=true#noobjcheck = false#[processManagement]fork=truepidfilepath=/usr/local/mongodb/pidfile/mongo.pid dbpath=/usr/local/mongodb/data/dbjournal=true#[systemLog]logpath=/usr/local/mongodb/log/mongodb-access.log logappend=trueoplogSize=1000#auth=true#noauth = truecpu=trueprofile=2#rest=true#quiet=trueverbose=truevvvv=truenohttpinterface=true#rest=false#keyFile=/home/LBSUser/etc/keyfil4、制作启动、关闭脚本******************************start.sh******************************#!/bin/bashMONGODB_CONF=/etc/mongodb.confecho "MONGODB_CONF:$MONGODB_CONF" mongod -f $MONGODB_CONF******************************shut.sh******************************#!/bin/bashMONGODB_CONF=/etc/mongodb.confecho "MONGODB_CONF:$MONGODB_CONF" mongod -f $MONGODB_CONF --shutdown5、安装mongodb的PHP扩展#yum install openssl openssl-dev#wget https:///mongodb/mongo-php-driver/zip/1.6.6 -O mongo.zip#unzip mongo.zip#cd mongo-php-driver-1.6.6#phpize# ./configure --with-php-config=/usr/bin/php-config#make#sudo make install# cd modules# mv mongo.so /usr/lib64/php/modules# vi /etc/php.iniextension=mongo.so# sudo /etc/rc.d/rc4.d/K16php-fpm reload测试#php -r "var_dump(class_exists('MongoClient'));"。

Linux安装MongoDB启动及常见问题解决

Linux安装MongoDB启动及常见问题解决

Linux安装MongoDB启动及常见问题解决MongoDB安装过程以及问题记录⼀、MongoDB安装下载MongoDB可能需要注册⼀下我这⾥是Centos7系统所以选择的是RHEL7.0的TGZ,其他系统⾃⾏选择下载步骤:[root@localhost ~]# curl -O https:///linux/mongodb-linux-x86_64-rhel70-4.2.6.tgz # 下载[root@localhost ~]# tar -zxvf mongodb-linux-x86_64-rhel70-4.2.6.tgz # 解压[root@localhost ~]# mv mongodb-linux-x86_64-rhel70-4.2.6/ /usr/local/mongodb # 移动到/usr/local/mongodb[root@localhost ~]# export PATH=/usr/local/mongodb/bin:$PATH # 加⼊PATH环境,⾃定义路径记得更换[root@localhost ~]# cd /usr/local/mongodb # 进⼊⽬录[root@localhost mongodb]# sudo mkdir -p /data/mongodb # /data下创建mongodb ⽤于存放MongoDB数据[root@localhost mongodb]# sudo chmod -r 777 /data/mongodb # 给予777权限[root@localhost data]# cd /data/mongodb/ # 进⼊⽬录[root@localhost mongodb]# sudo mkdir logs # 创建⽇志⽬录[root@localhost mongodb]# cd logs # 进⼊⽬录[root@localhost logs]# touch mongodb.log # 创建MongoDBlog⽂件[root@localhost logs]# cd /usr/local/mongodb/bin # 进⼊安装⽬录bin⽬录[root@localhost bin]# sudo vim mongodb.conf # 编辑配置⽂件dbpath = /data/mongodb # 数据存放位置logpath = /data/mongodb/logs/mongodb.log # ⽇志⽂件存放位置port = 27017 # MongoDB端⼝fork = true # 以守护程序的⽅式启⽤,即在后台运⾏# nohttpinterface = true # 这个配置需要去掉,不然会出现如下错误# Error parsing INI config file: unrecognised option 'nohttpinterface'auth=true # 权限⽅式启动bind_ip=0.0.0.0[root@localhost bin]# ./mongod -f ./mongodb.conf # 启动MongoDB[root@localhost bin]# ps -ef|grep mongodb # 查看运⾏状态root 34125 1 0 09:43 ? 00:00:08 ./mongod -f ./mongodb.confroot 53204 33869 0 10:23 pts/0 00:00:00 grep --color=auto mongodb运⾏状态如图:访问⼀下:⼆、MongoDB后台启动我们这⾥⽤到的是⽤后台systemctl启动MongoDB⾸先把MongoDB加⼊service服务vim /lib/systemd/system/mongodb.service写⼊[Unit]Description=redisAfter=network.target[Service]Type=forkingExecStart=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb.confExecReload=/bin/kill -s HUP $MAINPIDExecStop=/bin/kill -s QUIT $MAINPIDPrivateTmp=true[Install]WantedBy=multi-user.targetwq保存退出即可接着运⾏以下,记得终⽌之前打开的MongoDB的进程[root@localhost redis-6.0.1]# systemctl enable mongodb.service # 加⼊开机启动[root@localhost redis-6.0.1]# systemctl is-enabled mongodb.service # 查看开机是否启动成功enabled[root@localhost redis-6.0.1]# systemctl start mongodb # 开启mongoDB服务[root@localhost redis-6.0.1]# systemctl status mongodb # 查看mongoDB运⾏状态如果启动出现问题,可以通过systemctl status mongodb来查看⽇志修复如图已经启动成功最后做⼀个软连接⽅便运⾏[root@localhost bin]# ln -s /usr/local/mongodb/bin/mongo /usr/bin/mongo[root@localhost bin]# mongoMongoDB shell version v4.2.6connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodbImplicit session: session { "id" : UUID("6924698e-44ae-4d01-a0ab-013210c61330") }MongoDB server version: 4.2.6> ^Cbye以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

MongoDB安装配置文档

MongoDB安装配置文档

MongoDB的安装及相关配置文档一、Window系统下的安装1.从官网下载https:///download-center下载2.下载完成后执行安装文件.exe或者.msi3.在安装目录D:\Program Files (x86)\MongoDB\Server\3.2 下,创建data/db文件夹,data/log/mongodb.log日志文件4.在bin 目录下,创建一个1.bat脚本文件,内容如下:mongod.exe --dbpath "D:\Program Files (x86)\MongoDB\Server\3.2\data\db"--logpath "D:\Program Files (x86)\MongoDB\Server\3.2\data\log\mongodb.log"--serviceName "MongoDB" --install –auth5.以[管理员]身份运行1.bat6.在windows 服务中启动MongoDB 服务,或者在CMD中net start MongoDB7.OK,windows下mongodb已完成安装并以windows服务运行(开机启动)二、Linux 系统下的安装1.下载源码(可以通过迅雷下载,然后上传;也可以在linux中下载)注:官网提供的是64位安装文件,Linux系统必须也是64位,否则安装失败4.启动MongoDB,当前目录/usr/local/mongodb/bin# 不需要认证./mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/ data/log/mongodb.log –logappend –fork# 需要认证./mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/ data/log/mongodb.log –logappend --auth –fork# 或者创建配置文件,通过配置文件启动touch f输入内容port=27017dbpath=/usr/local/mongodb/datalogpath=/usr/local/mongodb/logs/mongodb.logpidfilepath=/usr/local/mongodb/mongo.pidfork=truelogappend=true#auth=true保存后 ./mongod --config /usr/local/mongodb/bin/f三、MongoDB命令1.bin 目录下执行./mongo 打开Mongodb shell2.连接到admin数据库3.创建用户名并认证在高版本的mongodb中使用createUser创建用户名,addUser已经废弃用户名创建完成后,验证db.auth(‘用户名’,’密码’) 0,用户添加失败;1为成功Windows系统下用户名创建成功后MongoDB服务需要重启4.通过MongoBooster管理工具测试mongodb 可视化管理工具通过工具栏中的 Connect>From URI...创建一个数据库连接# 这是不需要用户名认证的连接# 需要用户名认证的连接mongodb://username:password@host:port/database?options四、其它MongoDB命令> 单数据库只读>db.createUser({user:"admin",pwd:"password",roles:[{role:"read",db:"t est"}]})> 多数据库读写>db.createUser({user:"admin",pwd:"password",roles:[{role:"readWrite", db:"text1"},{role:"readWrite",db:"text2"}]})> 修改密码> db.changeUserPassword("username", "xxx")> 查看用户信息> db.runCommand({usersInfo:"用户名"})> 修改密码和用户信息> db.runCommand({updateUser:"username",pwd:"xxx",customData:{title:"xxx"}})五、MongoDB权限说明1. read 指定数据库的只读权限2. readWrite 拥有指定数据库的读写权限3. readAnyDatabase 任何数据库的只读权限(和read相似)4. readWriteAnyDatabase 任何数据库的读写权限(和readWrite相似)5. userAdminAnyDatabase 任何数据库用户的管理权限(和userAdmin 相似)6. dbAdminAnyDatabase 任何数据库的管理权限(dbAdmin相似)7. root 超级管理员。

linux mongodb基本操作

linux mongodb基本操作

linux mongodb基本操作MongoDB一个基于分布式文件存储的开源数据库系统,可以在Linux操作系统上运行。

MongoDB可以使用集群、多服务器架构和复制集处理任何规模的数据,并支持多种编程语言。

它可以在多种系统上,用于构建可靠的、可扩展的和高性能的应用程序。

本文将介绍MongoDB在Linux操作系统中的安装、配置和基本操作。

一、安装1.装软件包要在Linux系统上安装MongoDB,首先需要下载MongoDB软件包。

您可以从官方网站上下载最新版本的MongoDB,然后使用工具安装它(例如RPM、Yum或Apt-get)。

2.动服务安装完成后,您可以使用MongoDB命令行界面或MongoDB服务器管理控制台启动MongoDB服务。

一旦MongoDB服务启动,就可以开始对MongoDB进行基本操作了。

二、配置1.建数据库安装完成后,您可以在 MongoDB务器上创建数据库。

要创建数据库,您需要登录MongoDB服务器,然后使用mongo命令行客户端创建一个新数据库。

2.建用户在创建数据库之后,您需要创建一个用户,以便可以对数据库进行管理操作。

您可以使用createUser命令创建一个新用户,并给予其相应的访问权限。

三、基本操作1.本命令MongoDB为每个集合提供了多种基本操作,可以帮助用户完成各种操作。

例如,您可以使用find命令查找所需的记录,使用update 命令更新记录,使用delete命令删除记录,使用insert命令插入记录,使用aggregate命令汇总集合数据,等等。

2.合函数MongoDB提供了多种内置的内置函数,可以用来对集合中的数据进行分析和处理。

主要的聚合函数有sum,count,avg,max,min和group。

您可以根据实际需要使用这些函数进行数据分析和处理。

3.询语言MongoDB还提供了强大的查询语言,支持多种查询操作,可以方便地从集合中检索数据。

MongoDB4.0.28安装详细步骤及启动配置教程(Windows10)

MongoDB4.0.28安装详细步骤及启动配置教程(Windows10)

MongoDB4.28安装及配置2020-6-18 MongoDB4.28安装及配置蝌蚪成长记一、MongoDB4.28安装1.1右键以管理员身份运行mongodb-win32-x86_64-2012plus-4.2.8-signed.msi ;1.2点击I accept the tems in the license agreement,点击Next1.3选择默认安装路径,点击completem;自己定义安装路径,点击custom,点击browse选择路径,点击next;1.4直接点击Next;1.5取消勾选install MongoDB compass,点击Next;1.6点击install ;1.7点击finish,完成安装;二、配置MongoDB2.1测试MongoDB1)进入MongoDB安装路径,在data下面新建文件夹db;2)打开命令行窗口windows+R,输入cmd开启命令行,切换到C:\Program Files\MongoDB\Server\4.2\bin目录下,执行命令mongod --dbpathC:\Program Files\MongoDB\Server\4.2\data\db;C:\Users\King>cd C:\Program Files\MongoDB\Server\4.2\binC:\Program Files\MongoDB\Server\4.2\bin>mongo2.2 配置MongoDB环境变量上面的方法有个弊端,每次使用都有启动一次MongoDB服务器,现在改成一直自动启动。

1)右键点击电脑,点击属性,点击高级系统设置,点击环境变量,在用户变量里面找到path,点击编辑,把C:\Program Files\MongoDB\Server\4.2\bin目录的路径地址添加到最后面,这样在电脑的任意路径都可以直接执行 mongo;服务是自启的;测试;打开浏览器测试至此MongoDB4.0.28安装完成。

Linux下Mongodb安装和启动配置

Linux下Mongodb安装和启动配置

Linux下Mongodb安装和启动配置1.下载安装包wget /linux/mongodb-linux-i686-1.8.2.tgz下载完成后解压缩压缩包tar zxf mongodb-linux-i686-1.8.2.tgz2. 安装准备将mongodb移动到/usr/local/server/mongdb⽂件夹mv mongodb-linux-i686-1.8.2 /usr/local/mongodb创建数据库⽂件夹与⽇志⽂件mkdir /usr/local/mongodb/datatouch /usr/local/mongodb/logs3. 设置开机⾃启动将mongodb启动项⽬追加⼊rc.local保证mongodb在服务器开机时启动echo "/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data –logpath=/usr/local/mongodb/logs –logappend --auth -–port=27017" >> /etc/rc.local4. 启动mongodbcd到mongodb⽬录下的bin⽂件夹启动mongodb//下⾯这个是需要权限的登录⽅式, ⽤户连接需要⽤户名和密码/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend --auth --port=27017 --fork//这个是不需要密码的/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend --port=27017 --fork5. 参数解释: --dbpath 数据库路径(数据⽂件)--logpath ⽇志⽂件路径--master 指定为主机器--slave 指定为从机器--source 指定主机器的IP地址--pologSize 指定⽇志⽂件⼤⼩不超过64M.因为resync是⾮常操作量⼤且耗时,最好通过设置⼀个⾜够⼤的oplogSize来避免resync(默认的 oplog⼤⼩是空闲磁盘⼤⼩的5%)。

mongodb 例子

mongodb 例子

mongodb 例子MongoDB 例子MongoDB 是一种非关系型的数据库管理系统,它以可扩展性和高性能而闻名。

在本文中,我们将使用一些例子来展示如何使用MongoDB 来存储、查询和操作数据。

1. MongoDB 的安装和配置首先,我们需要安装MongoDB 并进行基本配置。

根据你的操作系统不同,可以从MongoDB 官方网站上下载并安装相应版本的MongoDB。

安装完成后,需要配置MongoDB 以启动和运行。

你可以修改MongoDB 的配置文件,例如更改默认端口、设置日志级别等。

2. 创建和连接到数据库在MongoDB 中,数据以数据库为单位进行组织。

我们可以使用mongo shell 或MongoDB 的驱动程序来连接到MongoDB 服务器,并进行数据库的操作。

使用以下命令连接到MongoDB 服务器:mongo连接成功后,我们可以创建新的数据库或使用现有的数据库。

3. 创建集合和文档在MongoDB 中,数据以文档的形式存储在集合中。

集合类似于传统数据库中的表,而文档则类似于表中的行。

我们可以使用以下命令创建一个新的集合:> use mydb> db.createCollection("mycollection")在创建集合后,我们可以向集合中插入文档:> db.mycollection.insert({ name: "John", age: 25 })这将在`mycollection` 集合中插入一个包含name 和age 属性的文档。

4. 查询文档在MongoDB 中,我们可以使用查询操作来检索数据。

以下是一些常见的查询操作:- `find()`:查询集合中的所有文档。

- `findOne()`:查询集合中的第一个文档。

- `find({ field: value })`:根据指定的条件查询文档。

例如,我们可以使用以下命令来查询`mycollection` 集合中的所有文档:> db.mycollection.find()我们还可以通过添加查询条件来过滤结果:> db.mycollection.find({ age: { gt: 20 } })这将返回所有年龄大于20 的文档。

mongodb编译

mongodb编译

mongodb编译
MongoDB是一款非常流行的NoSQL数据库,具有高效、可扩展、高可用等特点。

在此介绍MongoDB的编译方法,供大家参考。

1. 下载MongoDB源代码
访问MongoDB官网,下载最新的MongoDB源代码压缩包,并解压到本地目录中。

2. 安装依赖库
MongoDB编译需要一些相关的依赖库,例如libssl、libcrypto、pcre等。

在Linux系统上,可以使用包管理工具apt或yum来安装这些库。

以Ubuntu系统为例,执行以下命令安装所需的库:
sudo apt-get install libssl-dev libcrypto++-dev
libpcre++-dev
3. 编译MongoDB
进入MongoDB源代码目录,执行以下命令来编译MongoDB:
./configure
make
这个过程可能需要一些时间,编译完成后会在src目录下生成mongod、mongo等可执行文件。

4. 安装MongoDB
在完成编译后,可以将编译生成的mongod、mongo等文件复制到安装目录。

同时,需要将MongoDB相关的配置文件也复制到相应的位置。

最后,使用管理员权限运行MongoDB:
sudo ./mongod
至此,MongoDB安装完成,并可以开始使用。

ubuntu20使用命令安装mongodb

ubuntu20使用命令安装mongodb

ubuntu20使⽤命令安装mongodb安装 mongodbsudo apt-get install mongodb -ymongodb 服务管理# 启动 mongodb 服务service mongodb start# 关闭 mongodb 服务service mongodb stop# 重启 mongodb 服务service mongodb restart配置vi /etc/mongodb.conf# 设置绑定地址bind_ip = 0.0.0.0设置数据库账号1、进⼊ MongoDB 命令⾏# mongoMongoDB shell version v3.6.8connecting to: mongodb://127.0.0.1:27017Implicit session: session { "id" : UUID("d596a2ee-9263-441c-8926-f40e4fd91cd9") }MongoDB server version: 3.6.8Welcome to the MongoDB shell.For interactive help, type "help".For more comprehensive documentation, see/Questions? Try the support group/group/mongodb-userServer has startup warnings:2021-08-26T10:57:28.939+0000 I CONTROL [initandlisten]2021-08-26T10:57:28.939+0000 I CONTROL [initandlisten] ** WARNING: Access control is not enabled for the database.2021-08-26T10:57:28.939+0000 I CONTROL [initandlisten] ** Read and write access to data and configuration is unrestricted. 2021-08-26T10:57:28.939+0000 I CONTROL [initandlisten]>2、创建 admin ⽤户> use adminswitched to db admin> db.createUser({user: "admin_wcl",pwd: "xyz123456",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]})Successfully added user: {"user" : "admin_wcl","roles" : [{"role" : "userAdminAnyDatabase","db" : "admin"}]}> exitbye3、重启 MongoDB# ps auxUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 10.00.141163304 pts/0 Ss+ 10:560:00 /bin/bashroot 90.00.026161636 pts/1 Ss 10:560:00 /bin/shmongodb 560.23.897973276880 ? SLl 10:570:03 /usr/bin/mongod --config /etc/mongodb.confroot 1750.00.159042856 pts/1 R+ 11:200:00ps aux## kill -956## ps auxUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 10.00.141163304 pts/0 Ss+ 10:560:00 /bin/bashroot 90.00.026161636 pts/1 Ss 10:560:00 /bin/shroot 1760.00.159042980 pts/1 R+ 11:200:00ps aux## service mongodb start* Starting database mongodb [ OK ]#4、使⽤刚创建的账号登录# mongo --port 27017 -u "admin_wcl" -p "xyz123456" --authenticationDatabase "admin"MongoDB shell version v3.6.8connecting to: mongodb://127.0.0.1:27017/Implicit session: session { "id" : UUID("cf802538-a71b-48a6-b0c7-65e8a985de75") }MongoDB server version: 3.6.8Server has startup warnings:2021-08-26T11:21:14.317+0000 I CONTROL [initandlisten]2021-08-26T11:21:14.317+0000 I CONTROL [initandlisten] ** WARNING: Access control is not enabled for the database.2021-08-26T11:21:14.317+0000 I CONTROL [initandlisten] ** Read and write access to data and configuration is unrestricted.2021-08-26T11:21:14.317+0000 I CONTROL [initandlisten]>数据库权限⾓⾊默认mongoDB 并没有⽤户限制,任何⼈都可以连接数据库默认有 admin 、 config 、local、 test 四个数据库,show dbs 命令开始会显⽰前三个数据库,因为test 没有数据。

Centos7安装和卸载Mongodb数据库的方法

Centos7安装和卸载Mongodb数据库的方法

Centos7安装和卸载Mongodb数据库的⽅法MongoDB是⼀个基于分布式⽂件存储的数据库。

由C++语⾔编写。

旨在为WEB应⽤提供可扩展的⾼性能数据存储解决⽅案。

MongoDB是⼀个介于关系数据库和⾮关系数据库之间的产品,是⾮关系数据库当中功能最丰富,最像关系数据库的。

他⽀持的数据结构⾮常松散,是类似json的bson格式,因此可以存储⽐较复杂的数据类型。

Mongo最⼤的特点是他⽀持的查询语⾔⾮常强⼤,其语法有点类似于⾯向对象的查询语⾔,⼏乎可以实现类似关系数据库单表查询的绝⼤部分功能,⽽且还⽀持对数据建⽴索引。

本资料根据官⽅⽹站上总结。

⼀、安装1、配置系统yum源cd /etc/yum.repo.d/touch mongodb-org-3.4.repovi mongodb-org-3.4.repo #添加如下内容[mongodb-org-3.4]name=MongoDB Repositorybaseurl=https:///yum/redhat/$releasever/mongodb-org/3.4/x86_64/gpgcheck=1enabled=1gpgkey=https:///static/pgp/server-3.4.asc保存退出!2、使⽤yum在线安装MongoDBsudo yum install -y mongodb-org#安装mongodb会同时安装mongodb-org包及其依赖包mongodb-org-server、mongodb-org-mongos、mongodb-org-shell、mongodb-org-tools3、关闭selinuxsed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config#需要重启服务器⽣效setenforce 0 #临时⽣效,重启服务器⽆效4、关闭防⽕墙或者开放端⼝systemctl stop firewalld #关闭防⽕墙或者开放端⼝号firewall-cmd --zone=public --add-port=27017/tcp #mongodb默认端⼝号firewall-cmd --reload #重新加载防⽕墙5、开启MongoDBsudo service mongod start #开启MongoDBsudo chkconfig mongod on #加⼊开机启动sudo service mongod restart #重启MongoDB6、关闭MongoDBsudo service mongod stop #关闭防⽕墙7、卸载MongoDBsudo yum erase $(rpm -qa | grep mongodb-org) #卸载MongoDBsudo rm -r /var/log/mongodb #删除⽇志⽂件sudo rm -r /var/lib/mongo #删除数据⽂件8、推荐MongoDB命令⼤全总结以上所述是⼩编给⼤家介绍的Centos7安装和卸载Mongodb数据库的⽅法,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。

CentOS7下MongoDB的安装配置详解

CentOS7下MongoDB的安装配置详解

CentOS7下MongoDB的安装配置详解⼀、Mongodb安装以下安装步骤以dp⽤户执⾏1. 下载mongodb 3.4.2的安装包:“mongodb-linux-x86_64-rhel70-3.4.2.tgz”,放在~/software下。

2. 解压该⽂件包:$ cd ~/software$ tar -xf mongodb-linux-x86_64-rhel70-3.4.2.tgz得到⽂件夹 mongodb-linux-x86_64-rhel70-3.4.2/,其中的bin⽂件夹包含Mongodb的所有可执⾏⽂件。

3. 将bin⽂件夹拷贝到dp⽤户的默认可执⾏⽂件⽬录~/bin$ mv bin ~/4. 创建数据库⽂件夹创建数据库⽂件⽬录,放在~/data/db下$ mkdir -p ~/data/db启动mongod服务$ mongod -dbpath ~/data/db -port 7974如可以启动,则安装成功。

如不成功,可能需要进⾏SELinux配置,允许MongoDB可以在相应端⼝启动# semanage port -a -t mongod_port_t -p tcp 7974注:7974是本项⽬MongoDB使⽤的端⼝,代替默认端⼝ 27017⼆、MongoDB配置1. 写配置脚本:创建⼀个脚本mongod.conf,存放在/home/dp/data/mongodb/config下,内容为systemLog:destination: file###⽇志存储位置path: /home/dp/data/mongodb/log/mongod.loglogAppend: truestorage:##journal配置journal:enabled: true##数据⽂件存储位置dbPath: /home/dp/data/db/##是否⼀个库⼀个⽂件夹directoryPerDB: true##数据引擎engine: wiredTiger##WT引擎配置wiredTiger:engineConfig:##WT最⼤使⽤cache(根据服务器实际情况调节4~8)cacheSizeGB: 4##是否将索引也按数据库名单独存储directoryForIndexes: true##表压缩配置,数据压缩算法,可选值“none”、“snappy”、“zlib”collectionConfig:blockCompressor: none##索引配置indexConfig:prefixCompression: true##使mongo进程成为系统集成(⽗id为1)processManagement:fork: true##端⼝配置,将默认端⼝设为7974(默认为27017)net:port: 79742. 取消透明⼤页:MongoDB建议关闭Linux系统默认开启的透明⼤页功能,可编辑rc.local⽂件,使其在系统启动的时候关闭:编辑rc.local⽂件:[root@localhost ~]# vim /etc/rc.d/rc.local增加下列内容:if test -f /sys/kernel/mm/transparent_hugepage/enabled; thenecho never > /sys/kernel/mm/transparent_hugepage/enabledfiif test -f /sys/kernel/mm/transparent_hugepage/defrag; thenecho never > /sys/kernel/mm/transparent_hugepage/defragfi保存退出,然后赋予rc.local⽂件执⾏权限:[root@fx dp]# chmod +x /etc/rc.d/rc.local再重启系统即可。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Installed Packages
Name : mongo-10gen-server
Arch : x86_64
Version : 2.0.6
Release : mongodb_1
Size : 13 M
Repo : installed
# Diagnostic/debugging option 动态调试项
#nocursors = true
# Ignore query hints 忽略查询提示
#nohints = true
# 禁用http界面,默认为localhost:28017
# Disable the HTTP interface (Defaults to localhost:27018).这个端口号写的是错的
directoryperdb=true
# Enables periodic logging of CPU utilization and I/O wait
#启用定期记录CPU利用率和 I/O 等待
#cpu = true
# Turn on/off security. Off is currently the default
pidfile = /var/run/mongodb.pid
fork = true
master = true
注意:
master=true
Slave(10.11.20.139):
port=27017
dbpath = /data/db
logpath = /var/log/mongodb.log
#source =
**************bind_ip=127.0.0.1,192.168.0.66(注意一定要加上端口IP,否则无法远程连接)*******************************************************
#slave = true
#source =
# Slave only: specify a single database to replicate
#only =
# or
#master = true
: database.
:
: This package provides the mongo server software, mongo sharding
: server softwware, default configuration files, and init.d scripts.
logappend = true
journal = true
fork = true
查看mongoDB的服# yum info mongo-10gen-server
* base:
* extras:
* updates:
URL :
License : AGPL 3.0
Description : Mongo (from "huMONGOus") is a schema-free document-oriented
: database. It features dynamic profileable queries, full indexing,
[10gen]
name=10gen Repository
baseurl=/repo/redhat/os/x86_64
gpgcheck=0
做好yum源的配置后,如果配置正确执行下面的命令便可以查询MongoDB相关的信息:
#noprealloc = true
# 为新数据库指定.ns文件的大小,单位:MB
# Specify .ns file size for new databases.
# nssize = <size>
# Accout token for Mongo monitoring server.
(提示没有相关匹配的信息,) 说明你的centos系统中的yum源不包含MongoDB的相关资源,所以要在使用yum命令安装MongoDB前需要增加yum源,也就是在 /etc/yum.repos.d/目录中增加 *.repo yum源配置文件
2、vi /etc/yum.repos.d/10gen.repo,输入下面的语句:
yum 安装 mongodb:
安装MongoDB的方法有很多种,可以源代码安装,在Centos也可以用yum源安装的方法。由于MongoDB更新得比较快,我比较喜欢用yum源安装的方法。64位Centos下的安装步骤如下:
1、准备工作
运行yum命令查看MongoDB的包信息 [root@localhost~]# yum info mongo-10gen
查看客户端安装情况
[root@localhost geffzhang]#
* base:
* extras:
* updates:
Installed Packages
Name : mongo-10gen
4、启动Mongodb
service mongod start
以后有更新了,停掉mongodb,执行yum update mongo-10gen mongo-10gen-server 即可。
5、服务器配置: /etc/mongod.conf
# mongo.conf
#where to log
: other client utilities.
3、安装MongoDB的服务器端和客户端工具
[root@localhost geffzhang]# yum install mongo-10gen-server
[root@localhost geffzhang]# yum install mongo-10gen
# 设置oplog记录等级
# Set oplogging level where n is
# 0=off (default)
# 1=W
# 2=R
# 3=both
# 7=W+some reads
#oplog = 0
: replication and fail-over support, efficient storage of large
: binary data objects, and auto-sharding.
:
: This package provides the mongo shell, import/export tools, and
From repo : 10gen
Summary : mongo server, sharding server, and support scripts
URL :
License : AGPL 3.0
Description : Mongo (from "huMONGOus") is a schema-free document-oriented
# 关闭扫描表,任何查询将会是扫描失败
# Turns off table scans. Any query that would do a table scan fails.
#notablescan = true
# 关闭数据文件预分配
# Disable data file preallocation.
# 是否以安全认证方式运行,默认是不认证的非安全方式
#noauth = true
#auth = true
# Verbose logging output.
# 详细记录输出
#verbose = true
# Inspect all client data for validity on receipt (useful for
mongo登入命名行方式和mysql基本相同
配置主从:
Master(10.11.20.140):
port = 27017
dbpath = /data/db
logpath = /var/log/mongodb.log
logappend = true
journal = true
Arch : x86_64
Version : 2.0.6
Release : mongodb_1
Size : 69 M
Repo : installed
From repo : 10gen
Summary : mongo client shell and tools
#mms-token = <token>
# mongo监控服务器的名称
# Server name for Mongo monitoring server.
#mms-name = <server-name>
# mongo监控服务器的ping 间隔
# Ping interval for Mongo monitoring server.
logpath=/var/log/mongo/mongod.log
logappend=true #以追加方式写入日志
# fork and run in background
fork = true
#port = 27017 #端口
dbpath=/var/lib/mongo #数据库文件保存位置
#mms-interval = <seconds>
# Replication Options 复制选项
相关文档
最新文档