mongodb yum安装 linux(版本 CentOS 7.0)
官方的安装文档:https://docs.mongodb.com/v5.0/tutorial/install-mongodb-on-red-hat/
第一步:配置mongodb的yum源
# 创建yum源文件
sudo touch /etc/yum.repo.d/mongodb-org-5.0.repo
# 编辑yum源文件
sudo vim /etc/yum.repo.d/mongodb-org-5.0.repo
# 将以下内容保存到文件mongodb-org-5.0.repo
[mongodb-org-5.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc
第二步:安装mongdb
# 安装最新的版本
sudo yum install -y mongodb-org
# 安装指定版本
sudo yum install -y mongodb-org-5.0.2 mongodb-org-database-5.0.2 mongodb-org-server-5.0.2 mongodb-org-shell-5.0.2 mongodb-org-mongos-5.0.2 mongodb-org-tools-5.0.2
注意:防止yum自动升级版本, 在/etc/yum.conf
文件中增加exclude
exclude=mongodb-org,mongodb-org-database,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools
从安装日志可以看到mongodb依赖的包:
Installed:
mongodb-org.x86_64 0:5.0.4-1.el7
Dependency Installed:
cyrus-sasl.x86_64 0:2.1.26-23.el7
cyrus-sasl-gssapi.x86_64 0:2.1.26-23.el7
cyrus-sasl-plain.x86_64 0:2.1.26-23.el7
mongodb-database-tools.x86_64 0:100.5.1-1
mongodb-mongosh.x86_64 0:1.1.4-1.el7
mongodb-org-database.x86_64 0:5.0.4-1.el7
mongodb-org-database-tools-extra.x86_64 0:5.0.4-1.el7
mongodb-org-mongos.x86_64 0:5.0.4-1.el7
mongodb-org-server.x86_64 0:5.0.4-1.el7
mongodb-org-shell.x86_64 0:5.0.4-1.el7
mongodb-org-tools.x86_64 0:5.0.4-1.el7
第三步:mongodb启动,停止,重启,查看状态等基本操作
# 启动
sudo systemctl start mongod
# 停止
sudo systemctl stop mongod
# 重启
sudo systemctl restart mongod
# 查看状态
sudo systemctl status mongod
# 设置开机启动
sudo systemctl enable mongod
第四步:连接mongodb
# 默认在本机 没有密码等 可以直接使用mongosh连接
mongosh
第五步:卸载mongodb
# 停止服务
sudo systemctl stop mongod
# 删除包
sudo yum erase $(rpm -qa | grep mongodb-org)
# 删除数据
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongo
第六步:远程连接MongoDB
# 1. 需要修改mongo的配置文件
sudo vim /etc/mongod.conf
# 2. 将配置文件中的bindIp设置成要访问的网段
bindIp: 0.0.0.0,::
# 或者
bindIpAll: true
# 3.重启mongod
sudo systemctl restart mongod
# 4.远程连接
mongosh mongodb://192.168.0.5:9999/ships