MongoDB——linux下安装记录

1、下载安装文件

cd /root/data/soft

 

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.4.tgz

 

tar -xzvf mongodb-linux-x86_64-rhel70-3.4.4.tgz 

 

2、环境变量

vim ~/.bash_profile 

 

 

export MONGODB=/root/data/soft/mongodb-linux-x86_64-rhel70-3.4.4/bin

export PATH=$MONGODB:$PATH

 

mongod --version

 

 

3、在soft文件夹下建立目录

mkdir mdb3.4.4

cd mdb3.4.4

mkdir db

mkdir log

 

 

4、配置文件内容 vim mongodb.conf

 

dbpath=/root/data/soft/mdb3.4.4/db/ 

logpath=/root/data/soft/mdb3.4.4/log/mongodb.log  

logappend=true  

port=27017  

fork=true  

nohttpinterface=true  

auth=false  

 

最后一个auth表示不需要密码

 

5、启动

mongod --config /root/data/soft/mdb3.4.4/mongodb.conf

 

或者

 

//下面这个是需要权限的登录方式, 用户连接需要用户名和密码

/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend  --auth  --port=27017 --fork

//这个是不需要密码的

/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend  --port=27017 --fork

 

 

 

6、mongo

 

> show dbs;

admin  0.000GB

local  0.000GB

> 

 

 

./mongo连接服务后,切换到admin,使用show dbs查看数据库提示没有权限,原因为没有认证登录,解决步骤如下:

 

> use admin

switched to db admin

 

> db.createUser({user:"admin",pwd:"admin",roles:["root"]})

Successfully added user: { "user" : "admin", "roles" : [ "root" ] }

 

> db.auth('admin', 'admin')

1

 

> show dbs;

admin  0.000GB

local  0.000GB

 

7、

开机自动启动mongodb

vi /etc/rc.d/rc.local
/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongodb.conf
重启一下系统测试下能不能自启
posted @   会飞的斧头  阅读(164)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示