去官网下载安装包(注意版本号、适用操作系统、安装包格式)
下载地址: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、进入目录/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、创建存储数据的文件夹
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、mongodb安装好后第一次进入是不需要密码的,也没有任何用户,通过shell命令可直接进入,cd到mongodb目录下的bin文件夹,执行命令./mongod,启动mongodb服务。
./mongod --config /home/deploy/mongodb/etc/mongodb.conf
2、从客户端登录mongodb,直接在mongodb的bin目录下执行命令./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
windows远程连接mongodb,可以采用一款目前比较好用的可视化工具:Studio 3T。
去官网:https://studio3t.com/下载Studio 3T
下载地址:
https://download.studio3t.com/studio-3t/windows/2019.7.1/studio-3t-x64.zip