Linux平台下MongoDB的安装、配置和管理

需积分: 0 0 下载量 182 浏览量 更新于2024-09-05 收藏 266KB DOCX 举报
MongoDB Linux 安装与配置 MongoDB 是一个流行的 NoSQL 数据库管理系统,它提供了灵活的数据存储和查询方式。下面是 MongoDB 在 Linux 平台上的安装和配置步骤。 安装 MongoDB 首先,下载 MongoDB 的安装文件并解压缩,命令如下: ``` wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.5.tgz tar -zxvf mongodb-linux-x86_64-4.0.5.tgz ``` 创建相关目录和配置文件 在安装 MongoDB 之前,需要创建相关的目录和配置文件。MongoDB 的配置文件通常位于 `/etc/mongod.conf`,其中包括了数据库的连接设置、日志设置等信息。 启动 MongoDB 启动 MongoDB 服务,命令如下: ``` mongod --fork --logpath /var/log/mongodb/mongod.log --config /etc/mongod.conf ``` 其中,`--fork` 选项表示在后台启动 MongoDB 服务,`--logpath` 选项指定日志文件的路径,`--config` 选项指定配置文件的路径。 配置环境变量 为了方便使用 MongoDB 命令,需要将 MongoDB 的安装目录添加到系统的环境变量中。编辑 `/etc/profile` 文件,添加以下内容: ``` export PATH=$PATH:/usr/local/mongodb/bin ``` 然后,重新加载环境变量,命令如下: ``` source /etc/profile ``` 配置 MongoDB 启动服务 为了使 MongoDB 服务在系统启动时自动启动,需要将其配置为系统服务。首先,创建一个名为 `mongod` 的服务文件,命令如下: ``` vim /etc/rc.d/init.d/mongod ``` 然后,添加以下内容: ``` #!/bin/bash mongod --fork --logpath /var/log/mongodb/mongod.log --config /etc/mongod.conf ``` 保存文件并添加执行权限,命令如下: ``` chmod +x /etc/rc.d/init.d/mongod ``` 启动 MongoDB 服务 启动 MongoDB 服务,命令如下: ``` service mongod start ``` 如果启动成功,会看到以下输出: ``` Starting mongod: [ OK ] ``` 验证 MongoDB 是否启动 使用以下命令验证 MongoDB 是否启动: ``` lsof -i :27017 ``` 如果看到端口 27017 已经在使用中,表示 MongoDB 已经启动成功。 配置 MongoDB 管理用户 为了提高 MongoDB 的安全性,需要创建一个管理用户。使用以下命令创建一个名为 `admin` 的管理用户: ``` mongo use admin db.createUser({ user: "admin", pwd: "password", roles: ["root"] }) ``` 然后,使用以下命令关闭 MongoDB 服务: ``` service mongod stop ``` 使用以下命令启动 MongoDB 服务: ``` service mongod start --authenticationDatabase admin --username admin --password password ``` 至此,我们已经完成了 MongoDB 在 Linux 平台上的安装和配置。