Linux Centos7.6 mongodb4.0的安装配置教程

一、MongoDB安装

 

1.下载

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.10.tgz

2.创建目录

在usr/local/下创建mongodb文件夹

cd /usr/local/
mkdir mongodb

3.解压到创建的目录

tar -xzvf mongodb-win32-x86_64-2008plus-ssl-4.0.10-signed.msi  //解压

mv mongodb-win32-x86_64-2008plus-ssl-4.0.10-signed.msi/*  /usr/local/mongodb/    //移动

4.添加环境变量

# 添加mongodb的环境变量
vi /etc/profile

# 在文件末尾插入如下内容
export MONGODB_HOME=/usr/local/mongodb/server  
export PATH=$PATH:$MONGODB_HOME/bin

# 修改保存后要重启系统配置,执行命令如下
source /etc/profile

经过上述步骤,基本的配置已经完成了,接下来创建mongodb数据文件和日志文件的存放位置,并且对启动项进行配置,启动项配置其中包含数据库文件路径和日志文件路径,填写上述将要创建的文件夹或文件路径。具体步骤如下:

 

# 1.创建数据库文件存放路径
cd /usr/local/mongodb/server
mkdir -p data/db
chmod -r 777 data/db

# 2.创建日志文件
cd /usr/local/mongodb/server
mkdir logs
cd logs
touch mongodb.log

# 3.创建启动文件
cd /usr/local/mongodb/server/bin
touch mongodb.conf

# 4.编辑启动文件
vi mongodb.conf

# 5.在文件中插入如下内容
dbpath = /usr/local/mongodb/server/data/db     ##数据存储目录
logpath = /usr/local/mongodb/server/logs/mongodb.log    ##日志文件目录
fork = true     ##后台运行
#auth=true ##是否开启权限认证
bind_ip=0.0.0.0   ##允许任何远程机子访问

二、启动数据库

 

经过配置后即可启动数据库了,启动数据库文件在bin目录下执行下术命令

1.启动数据库服务

# 切换到bin目录下
cd /usr/local/mongodb/server/bin

# 启动数据库
./mongod --config mongodb.conf

# 访问数据库
./mongo

2.关闭数据库服务

# 切换到bin目录下
cd /usr/local/mongodb/server/bin

# 关闭数据库
./mongod -shutdown -dbpath=/usr/local/mongodb/server/data/db/

 

三、启动权限认证

# 切换到bin目录下
cd /usr/local/mongodb/server/bin

#登录到数据库
./mongo 或者 mongo

#添加添加管理用户:

show  collections 可以查看集合。
> use admin 
# 创建admin数据库 
> db.createUser({user:"admin",pwd:"admin",roles:[{role:"root",db:"admin"}]})
# 创建一个用户名为admin,密码为admin,身份为管理员的User 
> db.auth("admin","admin") # 进行认证 1 # 显示1,认证成功

这样,我们的数据库就有了自己的管理员
下面我们为创建一个有用户的db


> use demo1 
# 切换数据库 switched to db demo1 # 创建一个用户名为demo1user,密码为demo1,身份为数据库用户,拥有demo1的User 
> db.createUser({user:"demo1user",pwd:"demo1",roles:[{role:"dbOwner",db:"demo1"}]}) 








#开启auth参数,认证通过后才能访问数据库

到mongod.conf 配置文件 #auth=true  注释打开

关闭 在重启数据库服务

./mongod --config mongodb.conf --auth # 认证模式启动
./mongod --config mongodb.conf   # 非认证模式启动





你可能感兴趣的:(Linux Centos7.6 mongodb4.0的安装配置教程)