0%

centos7 安装 MongoDB

centos7 安装 MongoDB:


 # 先获取root权限
sudo -i # 然后输入密码
# 下载mongoDB
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-5.0.3.tgz
# 解压到当前文件夹(最好用wget的方式下载,我用浏览器的方式下载后,发现解压出错)
tar -xzvf mongodb-linux-x86_64-rhel70-5.0.3.tgz
# 移动文件到/usr/local/ 目录下,一般放在这个目录下,不用配置环境。
mv mongodb-linux-x86_64-rhel70-5.0.3 mongodb
mv mongodb /usr/local/
  • mongodb配置
# 创建数据库存放目录和日志存放目录
mkdir -p /usr/local/mongodb/data /usr/local/mongodb/logs
# 启动mongodb服务
/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs/mongodb.log --logappend -port=27017 --fork
# 后期可直接用命令开启
/usr/local/mongodb/bin/mongo

使用官方命令安装最新版本:

教程地址

  • 安装yum源文件(一)
vim /etc/yum.repos.d/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
  • 安装yum源文件(二)
# 1、安装mongodb
sudo yum install -y mongodb-org
#
#
# 2、或者,要安装特定版本的 MongoDB,请单独指定每个组件包并将版本号附加到包名称,如下例所示(安装其中一个):
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
# 3、您可以指定任何可用的 MongoDB 版本。但是yum ,当新版本可用时升级包。为防止意外升级,请固定封装。要固定包,请将以下exclude指令添加到您的/etc/yum.conf文件中
exclude=mongodb-org,mongodb-org-database,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools

安装完成——命令篇:

# 创建mongo日志文件夹 这两个文件夹如果不存在  官方版安装会无法启动,并且需要赋予权限
mkdir /var/lib/mongo /var/log/mongodb
sudo chown -R mongod:mongod /var/lib/mongo
sudo chown -R mongod:mongod /var/log/mongodb

# 启动 MongoDB
sudo systemctl start mongod
sudo systemctl daemon-reload

# 验证 MongoDB 是否已成功启动
sudo systemctl status mongod
sudo systemctl enable mongod

# 停止 MongoDB
sudo systemctl stop mongod

# 重启MongoDB
sudo systemctl restart mongod

# 开始使用 MongoDB
mongosh

# 停止 MongoDB
sudo service mongod stop

# 删除包
sudo yum erase $(rpm -qa | grep mongodb-org)

# 删除数据目录
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongo