Linux下mongoDB的安装及卸载
软件包
MongoDB在自己的仓库中提供官方支持的软件包,该仓库包含下列包:
包名 | 描述 |
---|---|
mongodb-org | 一个集合包,它将自动安装下面列出的四个组件包 |
mongodb-org-server | 该包中包含mongod守护程序,关联的init脚本和配置文件(/etc/mongod.conf),你可以使用初始化脚本通过配置文件启动mongod |
mongodb-org-mongos | 包含mongos守护进程 |
mongodb-org-shell | 包含mongo shell |
mongodb-org-tools | 包含下面MongoDB工具:mongoimport bsondump, mongodump, mongoexport, mongofiles, mongorestore, mongostat, 和 mongotop |
安装MongoDB社区版
使用.rpm软件包(推荐)
1.配置包管理系统(yum
)
创建一个/etc/yum.repos.d/mongodb-org-4.0.repo
文件,以便你可以使用yum
直接安装MongoDB。
[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
2.安装MongoDB软件包
通过下面的命令安装最新的MongoDB软件包
sudo yum install -y mongodb-org
如果要安装特定版本的MongoDB,你需要单独指定每个组件包,并将版本号附加到包名称。如下例所示:
sudo yum install -y mongodb-org-4.0.3 mongodb-org-server-4.0.3 mongodb-org-shell-4.0.3 mongodb-org-mongos-4.0.3 mongodb-org-tools-4.0.3
你可以指定任何可用的MongoDB版本,但是,当有可用的更新版本时,yum
会升级软件包。为了防止意外升级,你可以固定安装包,不进行更新。将下面的exclude
指令添加到/etc/yum.conf
文件中。
exclude=mongodb-org,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools
使用压缩包
使用压缩包进行安装前,必须先安装下面依赖:
yum install libcurl openssl
1.下载MongoDB .tar.gz
压缩包,下载地址。
2.解压文件,例如:tar -zxvf mongodb-linux-*-4.0.3.tgz
。
3.确保二进制文件位于PATH
环境变量列出的目录中,MongoDB的二进制文件位于压缩包的bin/
目录中。你必须:
- 将这些二进制文件复制到
PATH
变量中列出的目录中,例如/usr/local/bin
。从PATH
变量中列出的目录创建到每个二进制文件的符号链接; - 或者修改你的环境变量,让其包含该目录;例如:通过下面的
shell
脚本来添加PATH
变量。
export PATH=<mongodb-install-directory>/bin:$PATH
运行MongoDB社区版
1.启动MongoDB
sudo service mongod start
2.验证MongoDB是否已经启动成功
你可以通过检查/var/log/mongodb/mongod.log
日志文件中的内容来检查mongod
进程是否已经成功启动。
[initandlisten] waiting for connections on port <port>
上面中的port
是在/etc/mongod.conf
文件中配置的,默认是27017
。
3.你可以通过下面命令来确保MongoDB在系统重新启动后启动。
sudo chkconfig mongod on
4.停止MongoDB
sudo service mongod stop
5.重新启动MongoDB
sudo service mongod restart
你可以通过观察/var/log/mongodb/mongod.log
文件中的输出,来跟踪错误或重要消息的进程状态。
6.开始使用MongoDB
在与mongod
相同的主机上启动mongo shell
,使用--host
命令行选项指定本地主机地址和mongod
侦听的端口。
mongo --host 127.0.0.1:27017
要停止MongoDB,直接在运行的mongod
实例终端中按Control+C
。
卸载MongoDB社区版
要从系统中完全删除MongoDB,你必须删除MongoDB应用程序本身,配置文件以及包含数据和日志的任何目录。
1.停止MongoDB
sudo service mongod stop
2.移除之前安装的软件包
sudo yum erase $(rpm -qa | grep mongodb-org)
3.删除MongoDB数据库和日志文件
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongo
参考文章:
更多推荐
所有评论(0)