官网:https://www.mongodb.com

下载位置:https://www.mongodb.com/download-center/community

内容:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.5.tgz

安装

cd /usr/local

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.5.tgz // 下载

tar -xvf mongodb-linux-x86_64-4.0.5.tgz //解压

mv mongodb-linux-x86_64-4.0.5 mongodb // 修改名字

配置环境变量

vim /etc/profile

export MONGODB_HOME=/usr/local/mongodb

export PATH=MONGODB_HOME/bin:PATH

查看mongodb版本信息 mongod -v

启动

创建数据库目录

mkdir -p /data/mongodb 

mkdir -p /data/mongodb/log

touch /data/mongodb/log/mongodb.log

添加配置文件

vim /etc/mongodb.conf

dbpath=/data/mongodb

logpath=/data/mongodb/log/mongodb.log

logappend=true

port=27017

fork=true

bind_ip=0.0.0.0 #默认本机访问,远程访问设置

#auth = true # 先关闭, 创建好用户在启动

通过配置文件启动

mongod -f  /etc/mongodb.conf

about to fork child process, waiting until server is ready for connections.

forked process: 2814

child process started successfully, parent exiting

进入 MongoDB后台管理 Shell

cd /usr/local/mongodb/bin

./mongo

创建数据库

use test

switched to db test

创建用户, 设置权限

db.createUser({

    user:”xxxx”,

    pwd:”xxxx”,

    roles: [ { role:”readWrite”, db:”test”} ]

    })

exit #退出

开启认证

vim /etc/mongodb.conf

auth = true

重启服务

pkill mongo

mongod -f /etc/mongodb.conf

配置防火墙

将27017端口添加到防火墙中

firewall-cmd –zone=public –add-port=27017/tcp –permanent (–permanent永久生效,没有此参数重启后失效)

firewall-cmd –reload

测试远程连接

telnet 你的ip 27017

引用: Centos 安装MongoDB 详细教程 | itjh

文章来源于互联网,如有雷同请联系站长删除:Centos 7安装MongoDB

发表评论