mongodb安装和使用

### 配置包管理系统
[root@VM-4-12-centos ~]# vim /etc/yum.repos.d/mongodb-org-4.2.repo
[root@VM-4-12-centos ~]# cat /etc/yum.repos.d/mongodb-org-4.2.repo
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

### 安装最新稳定版
yum install -y mongodb-org

### 要安装特定版本的 MongoDB,请指定每个 单独组件包并将版本号附加到 包名称
sudo yum install -y mongodb-org-4.2.18 mongodb-org-server-4.2.18 mongodb-org-shell-4.2.18 mongodb-org-mongos-4.2.18 mongodb-org-tools-4.2.18

### 当有较新的版本可用时,会升级软件包。自 防止意外升级,固定包。若要固定包,请添加 文件的以下指令
vim /etc/yum.conf
exclude=mongodb-org,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools

###默认情况下,MongoDB使用用户帐户运行,并且 使用以下默认目录:mongod

/var/lib/mongo(数据目录)
/var/log/mongodb(日志目录)
###如果您通过包管理器安装,
将创建默认目录,以及 这些目录设置为 。mongod
###如果您通过下载压缩包进行安装,
不会创建默认的 MongoDB 目录。要创建 MongoDB数据和日志目录:

mkdir -p /var/lib/mongo
mkdir -p /var/log/mongodb

### 赋值权限
chown -R mongod:mongod <directory>

###要运行和管理您的 mongod 进程,您将使用 操作系统的内置初始化系统。最新版本 Linux倾向于使用systemd(它使用命令), 而旧版本的Linux倾向于使用System V init(它使用 命令)。systemctlservice,如果您不确定您的平台使用哪个初始化系统,请运行 以下命令:
ps --no-headers -o comm 1

### 启动mongodb
systemctl start mongod

#如果您在启动 mongod 时收到类似于以下内容的错误:
Failed to start mongod.service: Unit mongod.service not found.
首先运行以下命令
systemctl daemon-reload
然后再次运行上面的启动命令

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

### 自启
systemctl enable mongod

### 不自启
systemctl disable mongod

### 停止MongoDB
systemctl stop mongod

### 重新启动MongoDB
systemctl restart mongod

### 您可以跟踪流程的状态以获取错误或重要消息 通过观察文件中的输出
/var/log/mongodb/mongod.log

### 开始使用MongoDB
mongo

### 卸载 MongoDB 社区版
### 停止MongoDB
service mongod stop

### 删除以前安装的任何MongoDB软件包。
yum erase $(rpm -qa | grep mongodb-org)

### 删除 MongoDB 数据库和日志文件
rm -r /var/log/mongodb
rm -r /var/lib/mongo
posted @ 2023-04-16 08:15  Bre-eZe  阅读(31)  评论(0)    收藏  举报