1、通过tgz压缩包安装:
(1)wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-4.0.3.tgz
(2)tar zxvf mongodb-linux-x86_64-ubuntu1604-4.0.3.tgz
(3)cp -pr mongodb-linux-x86_64-ubuntu1604-4.0.3 /usr/local/mongodb
#-p表示保留源文件的属性,-r表示递归复制
(4)bin/mongod & #会报错,因为不指定数据目录的时候,默认会以/data/db目录作为数据目录,因此不存在/data/db目录时会报错,可以创建一个/data/db目录,也可以在启动mongod的时候指定dbpath为自定义的数据目录,像这样:
bin/mongod –dbpath= ~/db
(5)可以通过bin/mongod –help来查看mongod的帮助选项
备注:
通过这样的方式安装的mongod,默认没有配置文件,需要自己创建配置文件。一般不建议通过这种方式安装mongod
2、通过apt-get安装:
(1)导入软件源公钥
sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv EA312927
(2)为mongodb创建软件源list文件
ubuntu16.04:
echo “deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse” | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
#mongodb-org/3.4 的3.4 为版本号,可更换为你想要安装的版本
(3)更新软件源
sudo apt-get update #更新的时候可能会报错,提示由于没有公钥,无法验证下列签名: NO_PUBKEY 3EE66BD3F599ACE3
这时候,只需要重新运行第一步,软件源公钥替换成错误提示中的key,然后重新运行sudo apt-get update
(4)安装mongodb
apt-get install -y mongodb-org
#如果想要安装指定的版本,使用下面的命令:
sudo apt-get install -y mongodb-org=3.2.9 mongodb-org-server=3.2.9 mongodb-org-shell=3.2.9 mongodb-org-mongos=3.2.9 mongodb-org-tools=3.2.9(上面的命令需要把3.4改为3.2)
(5)开机启动
systemctl enable mongod
(6)启动、停止mongod和查看mongod服务状态
systemctl start mongod.service
systemctl stop mongod.service
systemctl status mongod.service
备注:
mongodb启动报错,其中大量提到WiredTiger error,主要报错提示如下
txn-recover: unsupported WiredTiger file version WiredTiger error
这时候,把/data/db目录下的文件清空,再重新启动就可以了(亲测有效),但是如果数据库中有重要数据, 不建议采取此方法。
安装参考链接:https://github.com/cgDeepLearn/LinuxSetups/blob/master/docs/databases/mongodb.md
补充
mongodb图形化工具:
NoSQLBooster for MongoDB(windows)
下载链接:https://nosqlbooster.com/downloads
工具截图: