mongodb linux安装
发布日期:2025-04-14 14:16:21 浏览次数:8 分类:精选文章

本文共 1995 字,大约阅读时间需要 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/mongodb
export PATH=$PATH:$MONGODB_HOME/bin

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

source /etc/profile

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

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

cd /usr/local/mongodb
sudo mkdir -p data/db
sudo chmod -r 777 data/db
sudo mkdir logs
sudo touch mongodb.log

6. 配置MongoDB启动文件

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

cd /usr/local/mongodb/bin
sudo vi mongodb.conf

在文件中插入以下内容:

dbpath=/usr/local/mongodb/data/db
logpath=/usr/local/mongodb/logs/mongodb.log
port=27017
fork=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的官方文档或相关技术博客获取帮助。

上一篇:MongoDB MapReduce使用
下一篇:MongoDB Compass connect ECONNREFUSED 127.0.0.1:27017 如何解决

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2025年05月14日 16时07分12秒