下载
MongoDB 安装包地址
https://www.mongodb.com/try/download/community
选择 版本 平台 以及 包的形式
获取到下载链接
cd 到安装目录
下载安装包
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-5.0.2.tgz
解压安装包
tar zxf mongodb-linux-x86_64-rhel70-5.0.2.tgz
由于解压后的文件夹名称太长了,重命名一下
mv mongodb-linux-x86_64-rhel70-5.0.2 mongodb-5.0.2
配置
/usr/local/mongodb-5.0.2/ 目录下 创建目录 用于存放 配置文件,日志以及数据
mkdir -p conf log data
在 conf 目录 新建 mnogodb.conf 配置文件
vi mongodb.conf
#端口号
port = 27017
bind_ip = 0.0.0.0
#数据目录
dbpath = /usr/local/mongodb-5.0.2/data
#日志目录
logpath = /usr/local/mongodb-5.0.2/log/mongodb.log
#设置后台运行
fork = true
#日志输出方式
logappend = true
#开启认证
auth = true
启动 MongoDB
bin/mongod -config ./conf/mongodb.conf
启动成功
配置 shell 脚本
/usr/local/mongodb-5.0.2/ 目录下 创建目录 用于存放启动脚本
创建目录
mkdir run
配置 sh
# vi start.sh
../bin/mongod -config ../conf/mongodb.conf
# chmod +x start.sh
终端连接 MongoDB
bin/mongo --port 27017
查看版本
db.version()
此时,如果 注释了 auth = true 远端已经可以连接 MongoDB了
创建 root 用户
db.createUser(
{
user: "root",
pwd: "123456",
roles: [ { role: "root", db: "admin" } ]
}
)
创建成功后显示
如果忘记了用户的密码之类的,可以通过把 auth:true 注释再重启数据库再对用户进行相关创建
关于 role 更多配置可以看这里 传送门
远端连接成功
注意防火墙等限制