官网: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