linux安装mongodb

1.下载mongodb

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.9.tgz

2.解压下载mongodb文件

tar zxvf mongodb-linux-x86_64-3.2.9.tgz

3将解压过后的包移动到指定目录

mv mongodb-linux-x86_64-3.2.9/ /usr/local/mongodb

4.创建数据文件夹和日志文件等

mkdir -p  /usr/local/mongodb/data
touch /usr/local/mongodb/logs
touch /usr/local/mongodb/mongodb.conf

5.配置mongo服务

(第一种启动方式):

###通过配置文件启动 首先进行配置:
vim /usr/local/mongodb/mongodb.conf   ###权限不足的话加上sudo
###在配置中加入如下代码:
dbpath=/usr/local/mongodb/data
logpath=/usr/local/mongodb/logs
logappend = true 
port = 27017 
fork = true 
auth = true
###加入后保存退出:
:wq
###进入mongo的bin目录下:
cd /usr/local/mongodb/bin
###再执行:
./mongod --config /usr/local/mongodb/mongodb.conf

###如果执行以上命令出现权限问题则修改权限:
sudo chmod 777 mongodb.conf

(第二种启动方式)

##进入mongo的bin目录下:
cd /usr/local/mongodb/bin
##通过参数无权限启动(通过mongodb客户端工具可直接访问)--权限不足的话加上sudo
./mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend  --port=27017 --fork 
##通过参数有权限启动--权限不足的话加上sudo
./mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend --auth --port=27017 --fork
###mongodb非法关闭的时候若出现 about to fork child process, waiting until server is ready for connections 那么需要执行:
rm /data/mongodb/mongo.lock 命令    ###权限不足的话加上sudo
###再执行:
./mongod  --repair (命令修复)  ###权限不足的话加上sudo

6.启动mongo

mongo 127.0.0.1:27017
ps aux | grep mongod    查看mongo是否启动成功

7.进入到bin目录下直接输入: mongo 进入数据库进入之后因为没有账户信息,所以需要我们创建一个MongoDB用户,创建命令如下:

# 1.进入数据库
mongo
# 2.先进入到管理员下
use admin

# 3.创建root用户
db.createUser({user:"root",pwd:"123456",roles:[{role:"root",db:"admin"}]})

# 4.验证用户
db.auth("root","123456")
image.png

8.停止mongodb

./mongod -shutdown -dbpath=/usr/local/mongodb/data
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容