博客
关于我
mongodb linux安装
阅读量:795 次
发布时间:2023-02-09

本文共 1967 字,大约阅读时间需要 6 分钟。

MongoDB安装及配置指南

安装MongoDB是一个常见的任务,但为了确保顺利完成,我们需要一步步仔细操作。以下是基于Ubuntu 16.04 64位系统的安装和配置步骤。


1. 下载MongoDB

前往MongoDB官网(https://www.mongodb.com),下载对应系统的压缩包。确保选择正确的版本,避免因版本错误导致安装失败。


2. 解压压缩包

下载完成后,将压缩包解压到本地或云服务器的下载目录。使用以下命令解压:

tar -zxvf mongodb-linux-x86_64-3.2.12.tgz

3. 安装MongoDB

将解压后的文件夹移动到/usr/local/mongodb目录下:

mv -r mongodb-linux-x86_64-3.2.12 /usr/local/mongodb

4. 配置系统环境变量

编辑/etc/profile文件,插入以下内容:

export MONGODB_HOME=/usr/local/mongodbexport PATH=$PATH:$MONGODB_HOME/bin

保存后,重新加载环境变量:

source /etc/profile

5. 创建数据和日志文件夹

创建存放数据和日志的文件夹,并设置适当权限:

cd /usr/local/mongodbsudo mkdir -p data/dbsudo chmod -r 777 data/dbsudo mkdir logssudo touch mongodb.log

6. 配置MongoDB启动文件

进入bin目录,创建配置文件mongodb.conf

cd /usr/local/mongodb/binsudo vi mongodb.conf

在文件中插入以下内容:

dbpath=/usr/local/mongodb/data/dblogpath=/usr/local/mongodb/logs/mongodb.logport=27017fork=true

7. 启动MongoDB

使用配置文件启动MongoDB:

cd /usr/local/mongodb/bin./mongod -f mongodb.conf

8. 连接MongoDB

使用以下命令连接MongoDB数据库:

./mongo

9. 添加管理用户

通过MongoDB命令创建管理用户:

./mongo> use admin> db.createUser({    user: "pfnieadmin",    pwd: "123456",    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]})

10. 关闭MongoDB

关闭MongoDB时,使用以下命令:

./mongo> db.shutdownServer()

11. 将路径添加到系统路径

/etc/profile中添加以下内容:

export PATH=$PATH:/usr/local/mongoDB/mongodb/bin

重新加载环境变量:

source /etc/profile

12. 创建系统服务并设置开机启动

将MongoDB作为系统服务添加,编辑/etc/rc.d/init.d/mongod文件:

vim /etc/rc.d/init.d/mongod

在文件中插入以下内容:

start() {    /usr/local/mongoDB/mongodb/bin/mongod --config /usr/local/mongoDB/mongodb/etc/mongodb.conf}stop() {    /usr/local/mongoDB/mongodb/bin/mongod --config /usr/local/mongoDB/mongodb/etc/mongodb.conf --shutdown}case "$1" in    start) start ;;    stop) stop ;;    restart) stop; start ;;    *) echo "Usage: $0 {start|stop|restart}" && exit 1 ;;esac

保存后,赋予脚本执行权限:

chmod +x /etc/rc.d/init.d/mongod

13. 启动和停止MongoDB

启动MongoDB:

service mongod start

停止MongoDB:

service mongod stop

通过以上步骤,您可以轻松完成MongoDB的安装和配置。如果在过程中遇到问题,可以参考MongoDB的官方文档或相关技术博客获取帮助。

转载地址:http://bcffk.baihongyu.com/

你可能感兴趣的文章
mqtt broker服务端
查看>>
mqtt haproxy 代理及负载搭建
查看>>
MQTT v5共享订阅是怎么回事?如何使用共享订阅提高消息订阅的灵活性和可伸缩性?
查看>>
MQTT vs HTTP:谁更适合物联网?
查看>>
MQTT 保持活动计时器:让您的设备保持连接
查看>>
MQTT 保留消息
查看>>
MQTT 和 EMQX到底有啥区别?
查看>>