CentOS 7 安装MongoDB 4.0 社区版
1. Yum安装
- 创建Yum仓库
先创建新的文件
vim /etc/yum.repos.d/mongodb-org-4.0.repo
在新文件中填入
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
然后保存退出。
- 安装
在命令窗口中输入:
yum install -y mongodb-org
等待安装完毕。
- 运行
启动:
service mongod start
停止:
service mongod stop
重启:
service mongod restart
- 卸装
先停止MongoDB:
service mongod stop
删除程序:
yum erase $(rpm -qa | grep mongodb-org)
删除数据目录和日志目录
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongo
2. 压缩包安装
- 去官网下载redhat版本的压缩包:mongodb-linux-x86_64-rhel70-4.0.1.tgz
- 解压,解压位置自行指定,我习惯于将自己安装的软件放在 /opt/ 目录下,执行:
# -C 是指定/opt/为解压根目录的意思 tar -xvzf mongodb-linux-x86_64-rhel70-4.0.1.tgz -C /opt/ # 解压名字太长,这里重命名一下 mv mongodb-linux-x86_64-rhel70-4.0.1/ mongodb-4.0.1# 我们可以看一下mongodb软件的目录结构,执行 # 如果没有tree命令,那么执行yum install tree来安装这个命令 tree mongodb-4.0.1
- 启动。启动之前必须创建数据目录用来存放MongoDB的数据,默认位置是 /data/db【 windows版本的默认目录是C:/data/db 】 , 但是我们知道根目录下并没有data目录,所以需要创建这个目录。但是也可以指定数据目录到其它位置,以后再说。
# 如果不创建 /data/db,那么在启动时会报exception in initAndListen: NonExistentPath: Data directory /data/db not found., terminating,并且启动失败。 mkdir -p /data/db
# 启动日志中出现 waiting for connections on port 27017,代表启动成功。 ./bin/mongod