微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

教你一步步安装 MongoDB

环境:centos 7。

版本:4.4.1

1、下载:

1、官网:https://www.mongodb.com/try/download/community 下载对应的版本上上传至服务器或直接 wget 方式下载。

 

eg:wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_70-4.4.1.tgz

 

2、解压

tar -zxvf mongodb-linux-x86_64-rhel70-4.4.1.tgz

mv mongodb-linux-x86_64-rhel70-4.4.1 /usr/local/mongodb

 

3、配置环境变量

 

//打开环境变量配置文件 
vi /etc/profile 
//往最后一行添加以下两行语句:
export MONGODB_HOME=/usr/local/mongodb 
export PATH=$PATH:$MONGODB_HOME/bin
//保存退出。 
//重启系统配置文件,使得刚才的配置生效。 
source /etc/profile

 

4、添加日志和存储数据空间文件,并提供权限。

 

cd /usr/local/mongodb 
//创建数据文件夹。
mkdir -p data/db 
//赋予读写等权限 
chmod -r 777 data/db 
//创建日志文件 
mkdir logs && cd logs && touch mongodb.log

 

5、添加配置文件

 

//创建并添加配置文件 
/usr/local/mongodb && mkdir conf && cd conf && touch mongodb.conf 
//写入 mongodb 的配置 
vi mongodb.conf 
//写入以下的配置信息 
dbpath = /usr/local/mongodb/data/db #数据文件存放目录 
logpath = /usr/local/mongodb/logs/mongodb.log #日志文件存放目录 
port = 27017 #端口 
fork = true #以守护程序的方式启用,即在后台运行 
nohttpinterface = true #打开 web 界面 
bind_ip = 0.0.0.0 # 认是 127.0.0.1 则为只允许本地访问,此处配置可远程连接。 
#auth = true # 表示是否开启账号密码验证。

 

6、启动、停止服务。

//启动服务 
/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf 
//停止服务 
/usr/local/mongodb/bin/mongod --shutdown

 

 

7、centos 7.x 可以注册服务的方式,并且设置为开机自启动。

(1)注册服务

//注册服务 
/etc/systemd/system && touch mongodb.service 
//写入服务信息。 
vim mongodb.service 
//写入信息 
[Unit] 
Description=mongodb 
After=network.target remote-fs.target nss-lookup.target [Service]
Type=forking 
ExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/conf/mongodb.conf ExecReload=/bin/kill -s HUP $MAINPID 
ExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/conf/mongodb.conf 
PrivateTmp=true
[Install] 
WantedBy=multi-user.target

 

(2)应用服务

systemctl damon-reload

(3) 设置开机自启动

systemctl enable mongodb.service

(4)使用命令

//启动服务
service mongodb start 
//停止服务 
service mongodb stop
//重启服务 
service mongodb reload 
//查看状态 
service mongodb status

 

8、连接 mongodb 数据库

 

./mongo

 

9、设置用户

//连接数据库后 
use admin;
//创建账号 
db.createuser({user:"admin",pwd:"password",roles:["root"]})

 

10、打开配置文件中的 auth 配置。重启服务后。

//重新连接,验证进入 
db.auth("admin", "password")

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐