CentOS7下安装MongoDB

MongoDB安装

  1. 在官网下载安装包
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.17.tgz
  1. 解压安装包并改名
tar -zxvf mongodb-linux-x86_64-4.0.17.tgz    # 解压安装包
mv mongodb-linux-x86_64-4.0.17 /usr/local/mongodb    #   将解压的目录移动到 /usr/local/ 并改名为 mongodb
  1. 配置 mongodb 环境变量(仅当前用户生效)
vim ~/.bash_profile
export PATH=/usr/local/mongodb/bin:$PATH

使用下面命令使环境变量生效:

source ~/.bash_profile

如果需要全局生效,可修改 /etc/profile 文件。

  1. 创建相关目录及文件:
cd /usr/local/mongodb
mkdir -p data/db     # 数据目录:用于存储 mongodb 数据
mkdir log            # 日志目录:用于存储 mongodb 日志
mkdir etc            # 配置文件目录:用于存放配置文件

在 /usr/local/mongodb/log 目录下创建 mongodb.log 文件:

touch mongodb.log

在 /usr/local/mongodb/etc 目录下创建 mongodb.conf 文件:

touch mongodb.conf

mongodb.conf 文件内容如下:

dbpath=/usr/local/mongodb/data/db            # 指定数据存储目录
logpath=/usr/local/mongodb/log/mongodb.log   # 指定日志文件存储目录
logappend=true                               # 使用追加方式写日志
port=27017                                    # 端口
fork=true                                     # 以守护进程方式运行
auth=true                                     # 启用验证
bind_ip=0.0.0.0                               # 允许任意外部地址访问

更多配置项,可通过 mongod --help 查看。

MongoDB启动与关闭

  1. 启动 mongodb(通过配置文件方式启动):
mongod --config /usr/local/mongodb/etc/mongodb.conf
  1. 关闭 mongodb:
ps -ef | grep mongodb   # 获取 mongodb 进程信息
kill -9 进程Id
  1. 添加用户
    执行 mongo 命令,连接 mongodb 数据库,然后执行以下命令:
// 使用admin数据库
use admin

// 给admin数据库添加管理员用户名和密码,用户名和密码请自行设置
db.createUser({user:"admin",pwd:"admin",roles:["root"]})

// 验证是否成功,返回1则代表成功
db.auth("admin", "admin")

// 切换到要设置的数据库,以test为例
use test

// 为test创建用户,用户名和密码请自行设置。
db.createUser({user: "test", pwd: "test", roles: [{ role: "dbOwner", db: "test" }]})

执行完成后,ctrl + c 结束shel。然后重启 mongodb。

你可能感兴趣的:(CentOS7下安装MongoDB)