# MongoDB 安装

安装参考:

两种方式

  1. 官方文档

最新版本 (opens new window) V4.4 版本 Linux ubuntu (opens new window)

Apt 的安装方式略慢

  1. 官网下载中心 https://www.mongodb.com/download-center/community

命令行安装 deb 包,然后解压(很快)

# 方式一

# Linux

Ubuntu

参考:https://docs.mongodb.com/v4.4/tutorial/install-mongodb-on-ubuntu/

# Mac OSX

参考: https://docs.mongodb.com/v4.4/tutorial/install-mongodb-on-os-x/

  1. 安装 Xcode Command-Line Tools
xcode-select --install
  1. 安装 Homebrew

参考 (opens new window)

  1. 安装 MongoDB 4.4 Community Edition
brew tap mongodb/brew
brew install mongodb-community@4.4
  1. 运行

# 方式二

wget https://repo.mongodb.org/apt/ubuntu/dists/bionic/mongodb-org/4.2/multiverse/binary-amd64/mongodb-org-server_4.2.3_amd64.deb

dpkg -i mongodb-org-server_4.2.3_amd64.deb

查看 mongodb 版本信息 mongod -v 安装成功

2020-02-22T21:32:01.810+0800 I  CONTROL  [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none'
2020-02-22T21:32:01.813+0800 D1 NETWORK  [main] fd limit hard:65535 soft:65535 max conn: 52428
2020-02-22T21:32:01.813+0800 I  CONTROL  [initandlisten] MongoDB starting : pid=31943 port=27017 dbpath=/data/db 64-bit host=iZuf64nlbmin7jqu2comp5Z
2020-02-22T21:32:01.813+0800 I  CONTROL  [initandlisten] db version v4.2.3
2020-02-22T21:32:01.813+0800 I  CONTROL  [initandlisten] git version: 6874650b362138df74be53d366bbefc321ea32d4
2020-02-22T21:32:01.813+0800 I  CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.1.1  11 Sep 2018
2020-02-22T21:32:01.813+0800 I  CONTROL  [initandlisten] allocator: tcmalloc
2020-02-22T21:32:01.813+0800 I  CONTROL  [initandlisten] modules: none
2020-02-22T21:32:01.813+0800 I  CONTROL  [initandlisten] build environment:
2020-02-22T21:32:01.813+0800 I  CONTROL  [initandlisten]     distmod: ubuntu1804
2020-02-22T21:32:01.813+0800 I  CONTROL  [initandlisten]     distarch: x86_64
2020-02-22T21:32:01.813+0800 I  CONTROL  [initandlisten]     target_arch: x86_64
2020-02-22T21:32:01.813+0800 I  CONTROL  [initandlisten] options: { systemLog: { verbosity: 1 } }
2020-02-22T21:32:01.813+0800 D1 NETWORK  [initandlisten] fd limit hard:65535 soft:65535 max conn: 52428
2020-02-22T21:32:01.814+0800 D1 -        [initandlisten] User Assertion: NonExistentPath: Data directory /data/db not found. src/mongo/db/storage/storage_engine_init.cpp 231
2020-02-22T21:32:01.814+0800 I  STORAGE  [initandlisten] exception in initAndListen: NonExistentPath: Data directory /data/db not found., terminating
2020-02-22T21:32:01.814+0800 D1 -        [initandlisten] User Assertion: NotMaster: not primary so can't step down src/mongo/db/repl/replication_coordinator_impl.cpp 2017
2020-02-22T21:32:01.814+0800 I  NETWORK  [initandlisten] shutdown: going to close listening sockets...
2020-02-22T21:32:01.814+0800 I  -        [initandlisten] Stopping further Flow Control ticket acquisitions.
2020-02-22T21:32:01.814+0800 I  CONTROL  [initandlisten] now exiting
2020-02-22T21:32:01.814+0800 I  CONTROL  [initandlisten] shutting down with code:100

安装成功后会创建

数据目录
/var/lib/mongodb
日志目录
/var/log/mongodb
配置文件
/etc/mongod.conf

安装 mongo shell

//还是从下载中心获取地址
wget https://repo.mongodb.org/apt/ubuntu/dists/bionic/mongodb-org/4.2/multiverse/binary-amd64/mongodb-org-shell_4.2.3_amd64.deb

dpkg -i mongodb-org-shell_4.2.3_amd64.deb
陕ICP备20004732号-3