官方参考文档

nodeJS 一直都想学,前几个学期都在学基础,现在终于有空余时间来自学nodeJS。学校的领导说nodeJS和MongonDB是天生一对的,配合起来杠杆的。因为我用的是Deep-Linux,所以在这里和大家分享一下怎么安装MongoDB,很多都是参考官网的。

安装MongoDB

  1. 导入MongoDB公钥
    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
导入MongoDB公钥
  1. 创建MongoDB的软件源 /etc/apt/sources.list.d/mongodb-org-3.4.list
  • 你可以选择安装 Debian 7 “Wheezy"仓库
    echo "deb http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.4 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
  • 也可以选择 Debian 8 “Jessie”仓库
    echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.4 main" | sudo tee /etc/apt/sources.list.d/mongod

当前软件仅支持 Debian 7 “Wheezy" 和 Debian 8 “Jessie"。

  1. 更新 apt-get

sudo apt-get update

  1. 安装最新稳定版本的MongoDB

sudo apt-get install -y mongodb-org

  1. 解决没有/home/mongodb目录的问题
sudo mkdir /home/mongodb
sudo chown -R mongodb:mongodb /home/mongodb

运行 MongoDB

  1. 启动MongoDB 服务
  • 命令启动MongoDB的 mongod 服务项。:

sudo systemctl start mongod

  1. 验证 MongoDB是否安装成功
[initandlisten] waiting for connections on port <port>
where <port> is the port configured in /etc/mongod.conf, 27017 by default.

也可以通过命令过滤查看信息

cat /var/log/mongodb/mongod.log | grep port

默认端口是2701

MongoDB常用命令

  1. 启动服务

sudo systemctl start mongod

  1. 停止 MongoDB 服务

sudo systemctl stop mongod

  1. 重启 MongoDB 服务

sudo systemctl restart mongod

  1. 设置开机自启或不自启
  • 自启:
    sudo systemctl enable mongod

  • 不自启
    sudo systemctl disable mongod

MongoDB使用

官网: https://docs.mongodb.com/manual/#getting-started
中文官网: http://www.mongodb.org.cn/

在命令终端输入 mongo 就可以操作MongoDB数据库啦~

退出命令是 Ctrl + C 或者 exit

到这里MongoDB就安装完成啦,可以愉快的敲代码了。