官网: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/localwget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.5.tgz
tar -xvfmongodb-linux-x86_64-4.0.5.tgz
mv mongodb-linux-x86_64-4.0.5.tgz mongod
配置环境变量
vim/etc/profile
export MONGODB_HOME=/usr/local/mongodb
export PATH=$MONGODB_HOME/bin:$PATH
查看mongodb版本信息 mongod -v
![](https://img.haomeiwen.com/i1897506/2fa3dc2b5e211f57.png)
启动
创建数据库目录
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:"test",
pwd:"test",
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
测试远程连接
telent 你的ip 27017
![](https://img.haomeiwen.com/i1897506/66c68510e6297cbe.png)
网友评论