889  
查询码:00000060
linux下安装mongoDB
作者: wyasw 于 2020年03月29日 发布在分类 / Linux / 服务安装 下,并于 2020年03月29日 编辑
mongodb

linux下安装mongoDB

1.1 上传安装包

去官网下载安装包(注意版本号、适用操作系统、安装包格式)

下载地址:http://downloads.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.3.2.tgz

将下载好的安装包(mongodb-linux-x86_64-rhel70-4.3.2.tgz)上传到linux,目标路径为/usr/local/

1.2 解压安装包

1、进入目录/home/tools/找到安装包解压

2、将包名重命名为mongodb

tar xf mongodb-linux-x86_64-rhel70-4.3.2.tgz

mv mongodb-linux-x86_64-rhel70-4.3.2 /home/deploy/mongodb

1.3 创建配置文件

1、创建存储数据的文件夹

2、创建记录日志的文件夹以及文件

3、创建配置文件

cd /home/deploy/mongodb/

mkdir data

mkdir logs

cd logs; touch mongodb.log; cd ../

mkdir etc

cd etc; touch mongodb.conf

4、在配置文件mongodb.conf中添加配置

cat mongodb.conf

#数据库路径

dbpath=/home/deploy/mongodb/data

#日志输出文件路径

logpath=/home/deploy/mongodb/logs/mongodb.log

#错误日志采用追加模式

logappend=true

#启用日志文件,默认启用

journal=true

#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false

quiet=true

#端口号 默认为27017

port=27017

#允许远程访问

bind_ip=0.0.0.0

#开启子进程

fork=true

#开启认证,必选先添加用户

#auth=true

1.4 启动mongoDB

1mongodb安装好后第一次进入是不需要密码的,也没有任何用户,通过shell命令可直接进入,cdmongodb目录下的bin文件夹,执行命令./mongod,启动mongodb服务。

./mongod --config /home/deploy/mongodb/etc/mongodb.conf

2、从客户端登录mongodb,直接在mongodbbin目录下执行命令./mongo

./mongo

3、添加root超级用户

use admin

db.createUser(

     {

       user:"root",

       pwd:"WqMLtHQt2019",

       roles:[{role:"root",db:"admin"}]

     }

  )

2、关闭mongoDB(可以使用db.shutdownServer()关闭),并使用权限方式再次启动mongoDB。即将配置文件mongodb.conf末尾的auth=true注释放开,保存后再次启动mongoDB服务

use admin

db.auth("root","WqMLtHQt2019") #认证,返回1表示成功

3、客户端登录后,需要验证才能进行其他操作。

编写启动关闭脚本

1、目前来看,启动关闭mongoDB,因为要读取配置文件,所以感觉特别麻烦,所以编写一个脚本。

vim /etc/init.d/mongo

#!/bin/bash

start() {

/home/deploy/mongodb/bin/mongod --config /home/deploy/mongodb/etc/mongodb.conf

}

stop() {

/home/deploy/mongodb/bin/mongod --config /home/deploy/mongodb/etc/mongodb.conf --shutdown

}

case "$1" in

start)

 start

 ;;

stop)

 stop

 ;;

restart)

 stop

 start

 ;;

*)

 echo $"Usage: $0 {start|stop|restart}"

 exit 1

esac

保存退出。

2、修改脚本文件为可执行文件

chmod +x /etc/init.d/mongo

3、验证脚本

/etc/init.d/mongo stop

/etc/init.d/mongo start

/etc/init.d/mongo restart

1.5 客户端工具

windows远程连接mongodb,可以采用一款目前比较好用的可视化工具:Studio 3T

去官网:https://studio3t.com/下载Studio 3T

下载地址:

https://download.studio3t.com/studio-3t/windows/2019.7.1/studio-3t-x64.zip



 推荐知识

 历史版本

修改日期 修改人 备注
2020-03-29 14:29:20[当前版本] wyasw 创建版本

  目录
    文艺知识分享平台 -V 4.9.5 -wcp
    京公网安备100012199188号 京ICP备2021030911号