# MongoDB 安装
安装参考:
两种方式
- 官方文档
最新版本 (opens new window) V4.4 版本 Linux ubuntu (opens new window)
Apt 的安装方式略慢
- 官网下载中心 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/
- 安装 Xcode Command-Line Tools
xcode-select --install
- 安装 Homebrew
- 安装 MongoDB 4.4 Community Edition
brew tap mongodb/brew
brew install mongodb-community@4.4
- 运行
# 方式二
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