Ubuntu安装mongodb填坑记录

1. 前言

mongodb是个很强大且很好用的数据库,但是由于网络等的原因有些时候安装起来特别麻烦,这里就将我遇到的问题归结记录。这篇文章里面介绍三种安装方式

2. sudo apt-get install mongodb安装法

这种安装办法直接使用apt-get:

sudo apt-get install mongodb

虽然很简单很直接,但是会出现安装的mongodb**版本过于老旧**的问题。比如,在python中使用pymongo会出现如下的错误:

ConfigurationError: Server at localhost:27017 reports wire version 0, but this version of PyMongo requires at least 2 (MongoDB 2.6).

意思就是你安装的mongodb版本太低了,要安装个高版本的才可以,所以这种安装方法不采纳。

2. 离线安装方法

离线安装方法就是去官网寻找对应版本的安装包进行手动安装。
执行命令如下:

tar zxvf mongodb-linux-x86_64-ubuntu1404-3.6.3.tgz
mv mongodb-linux-x86_64-ubuntu1404-3.6.3 /home/sucker/mongodb
cd ~/mongodb/
mkdir data
mkdir log
cd log
touch mongodb.log

之后得到的目录结构如下:

.
├── bin
│   ├── bsondump
│   ├── install_compass
│   ├── mongo
│   ├── mongod
│   ├── mongodump
│   ├── mongoexport
│   ├── mongofiles
│   ├── mongoimport
│   ├── mongoperf
│   ├── mongoreplay
│   ├── mongorestore
│   ├── mongos
│   ├── mongostat
│   └── mongotop
├── data
├── GNU-AGPL-3.0
├── log
│   └── mongodb.log
├── MPL-2
├── README
└── THIRD-PARTY-NOTICES

启动服务

./bin/mongod --dbpath /home/sucker/mongodb/data/ --logpath /home/sucker/mongodb/log/mongodb.log

参考:
1. Ubuntu 安装 MongoDb
2. Ubuntu16.04下Mongodb(离线安装方式|非apt-get)安装部署步骤(图文详解)(博主推荐)

但是这种方式也是不推荐的

3. 使用阿里源安装

这里采用安装方法参考官方给的安装方式,其链接为:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
但是由于是国外服务器会下载很慢,所以这里采用的是阿里源作为下载来源:
step1. 导入公钥

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 

step2. 创建源文件
ubuntu14:

echo "deb [ arch=amd64 ] http://mirrors.aliyun.com/mongodb/apt/ubuntu trusty/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list

ubuntu16

echo "deb [ arch=amd64,arm64 ] http://mirrors.aliyun.com/mongodb/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list

step3. 更新本地数据包

sudo apt-get update

step4. 安装最新版本

sudo apt-get install -y mongodb-org 

要是下载不成功,可以选择固定版本号安装

sudo apt-get install -y mongodb-org=3.6.2 mongodb-org-server=3.6.2 mongodb-org-shell=3.6.2 mongodb-org-mongos=3.6.2 mongodb-org-tools=3.6.2 

参考:
1. 阿里云ubuntu安装mongodb3.6,用阿里云源

猜你喜欢

转载自blog.csdn.net/m_buddy/article/details/79780633