Linux 下安装 MongoDB 数据库
in Linux with 0 comment, Views is 77

Linux 下安装 MongoDB 数据库

in Linux with 0 comment, Views is 77

官方文档:《Install MongoDB Community Edition on Red Hat Enterprise or CentOS Linux》

中文文档:《Linux 平台安装 MongoDB》

我的文档:《MongoDB 介绍》

YUM 安装(推荐)

0、如果 yum nothing to do,请看这里

# 在 /etc/yum.repos.d/ 创建一个 mongodb-org-4.0.repo 源文件
> vim /etc/yum.repos.d/mongodb-org-4.0.repo
# -------------------------------------------
[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

# 更新 yum 源
> yum update

1、安装最新的稳定版本的 MongoDB

> yum install -y mongodb-org

RPM 安装

1、下载

> cd /opt
> wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/RPMS/mongodb-org-mongos-4.0.4-1.el7.x86_64.rpm
> wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/RPMS/mongodb-org-server-4.0.4-1.el7.x86_64.rpm
> wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/RPMS/mongodb-org-tools-4.0.4-1.el7.x86_64.rpm
> wget https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.0/x86_64/RPMS/mongodb-org-shell-4.0.4-1.el7.x86_64.rpm

2、安装

> rpm -ivh mongodb-org-mongos-4.0.4-1.el7.x86_64.rpm
> rpm -ivh mongodb-org-server-4.0.4-1.el7.x86_64.rpm
> rpm -ivh mongodb-org-tools-4.0.4-1.el7.x86_64.rpm
> rpm -ivh mongodb-org-shell-4.0.4-1.el7.x86_64.rpm

TGZ 安装

1、下载

> cd /opt
> wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.0.4.tgz

2、解压

> tar -zxvf mongodb-linux-x86_64-rhel70-4.0.4.tgz -C ./mongodb

3、移动

> cd mongodb
> mv mongodb-linux-x86_64-rhel70-4.0.4/* ./
> rm -rf mongodb-linux-x86_64-rhel70-4.0.4

4、全局 PATH

export PATH=/opt/mongodb/bin:$PATH

相关配置

1、进行相关配置

# 创建目录
> mkdir -p /usr/local/mongodb/dbs/27017 /usr/local/mongodb/logs
# 创建 mongodb.conf,并写入相应配置
> vim /usr/local/mongodb/mongodb.conf
# ----------------------------------------------
# 设置数据目录的路径
dbpath = /usr/local/mongodb/dbs/27017
# 设置日志信息的文件路径
logpath = /usr/local/mongodb/logs/27017.log
# 打开日志输出操作
logappend = true
# 绑定 IP, 0.0.0.0 表示任何 IP 都可访问
bind_ip = 0.0.0.0
# 启动管理员验证
auth = true
# 端口
port = 27017
# 以守护进程的方式运行MongoDB
fork = true

2、命令行中运行 MongoDB 服务

> mongod -f /usr/local/mongodb/mongodb.conf
> ps -ef|grep mongod # 查看是否以启动

3、MongoDB 后台管理 Shell

> mongo --port=27017
> show databases;

4、添加管理员

> use admin
> db.createUser({
      user: 'OceanicKang',
      pwd: 'root',
      roles:['userAdminAnyDatabase']
  });

5、权限验证

> db.auth("OceanicKang", "root");

补充

关闭 MongoDB 服务

> use admin
> db.shutdownServer()
# 或者
> service mongod stop

修改用户

> db.updateUser("OceanicKang", {
      pwd: "root",  
      roles: [ "root","userAdminAnyDatabase"]  
  });
Responses
选择表情