MongoDB:Linux下的安装与配置

MongoDB:Linux下的安装与配置

简介

翻历史笔记的时候找到的,21年整理的,趁着本次系统性梳理笔记,搬到CSDN上。

解压

下好MongoDB的压缩包,比如我下的是mongodb-linux-x86_64-3.4.2.tgz找好路径,我是都放在/software目录下。

然后进入上面的目录,解压:

tar -zxvf -C .

然后我们就有了一个/software/mongodb-xxx文件夹,之后的配置都是在这个文件夹下进行

创建配置文件

MongoDB有些麻烦,我看网上说的,它需要手动创建几个配置文件,包括数据库文件夹、日志文件夹等,如果不创建,第一次运行会报错,因为MongoDB不会自动创建这些文件夹。

首先创建数据库文件夹,用来放数据库信息的。

cd /software/mongodb-xxxmkdir data/

然后创建日志文件夹:

cd /software/mongodb-xxxmkdir logs/

最后创建主配置文件夹与主配置文件:

cd /software/mongodb-xxxmkdir etc/cd etc/vi mongodb.conf

然后填充主配置文件,在这个文件里为MongoDB提供各种配置文件:

dbpath=/software/mongodb-xxx/datalogpath=/software/mongodb-xxx/logs/mongodb.logport=27017fork=truejournal=falsestorageEngine=mmapv1

参数定义后续再说。

27017应该是MongoDB的默认监听端口。

第一次启动

MongoDB安装好第一次启动,是不需要密码的,这时候也没有任何用户,我们可以使用以下命令启动MongoDB:

./mongod -f /software/mongodb-xxx/mongodb.conf

启动后,我们需要进入MongoDB后台,添加管理用户,(MongoDB里没有无敌用户root这一角色,只有一个能管理用户的用户角色,叫userAdminAnyDatabase)。

首先进入MongoDB shell(进入安装文件夹的bin目录下):

mongo

然后在内置的MongoDB交互界面中,输入以下命令,创建用户:

use admindb.createUser( {user: "wadmin",pwd: "123456",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]});

成功后,会看到,

代表着用户创建完成。以上是我从参考文献1中的盗图,因为安装过程中我没有截图

用户创建完成后,你可以使用show users或者**db.system.users.find()**来查看已有用户。

添加完管理用户后,你需要关闭MongoDB,基于用户名和密码重新启动MongoDB,注意应该是在交互界面中使用**db.shutdownServer()**关闭,不要使用kill直接杀掉MongoDB进程。(如果这样做了,请去data/db目录下删除mongo.lock文件)

然后修改配置文件,在里面添加:

auth=true

重新启动MongoDB:

./mongod -f /software/mongodb-xxx/mongodb.conf

进入Mongo shell:

./mongo

重新登录admin数据库,并进行用户身份验证:

use admindb.auth("wadmin", "123456")

返回1则表示认证成功。

添加环境变量

把mongod路径添加到系统路径,把mongo做一个软


比丘资源网 » MongoDB:Linux下的安装与配置

发表回复

提供最优质的资源集合

立即查看 了解详情