【linux 安装 mongdb】

1:从官网上下载 mongodb

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-4.2.6.tgz

[root@root local]# tar zvxf mongodb-linux-x86_64-rhel62-4.2.6.tgz

2. 安装准备
将mongodb移动到 /usr/local/mongodb/ 文件夹

[root@root local]# mv mongodb-linux-x86_64-rhel62-4.2.6 mongodb

3.创建数据库文件夹与日志文件
进入mongodb

[root@root mongodb]# mkdir data
[root@root mongodb]# mkdir dblogs

log包下新建logs日志文件

touch /usr/local/mongodb/dblogs/mongodb.log

4. 启动mongodb

在/usr/local/mongodb/下建立文件mongodb.conf

把相关配置写进去,启动用 ./mongod –f /usr/local/mongodb/bin/mongodb.conf  

配置内容如下:

#port 端口号
port=27017
#dbpath 数据库存储文件目录

dbpath=/usr/local/mongodb/data

#logpath 日志路径
logpath=/usr/local/mongodb/dblogs/mongodb.log
#logappend 日志追加形式  false:重新启动覆盖文件
logappend=true

#fork 后台启动
fork=true
journal=true
quiet=true

#设置日志级别
#0 - 关闭性能分析,测试环境可以打开,生成环境关闭,对性能有很大影响;
#1 - 开启慢查询日志,执行时间大于100毫秒的语句
#2 - 开启所有操作日志

profile=1
#是否授权连接
auth=false
# bind_ip = 127.0.0.1,120.25.144.***
#允许任何IP进行连接
bind_ip=0.0.0.0

5. 进入数据库的CLI管理界面

不懂可百度参考:https://blog.csdn.net/lv_hang515888/java/article/details/79154037

cd到mongodb目录下的bin文件夹,执行命令./mongo 

--切换admin

> use admin

switched to db admin

--添加超级用户

> db.createUser({user:'root',pwd:'mongodb',roles:['root']});

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

1

--查看

>db.system.users.find();

{ "_id" : "admin.root", "user" :"root", "db" : "admin", "credentials" :{ "SCRAM-SHA-1" : { "iterationCount" : 10000,"salt" : "y70khoY0g4Z88jU07Ni4lg==", "storedKey": "grGon7B81es6Q/BVxbrOKC1fRas=", "serverKey" : "4cKN6P8tXHrPTjuac+YNIxb5H70="} }, "roles" : [ { "role" : "root","db" : "admin" } ] }

 6: 链接

利用 robo 3T 1-3 进行连接。

如果出现连接失败。

解决如下

第一步,首先检查你的服务器是否开启了27017端口,在阿里或腾讯的控制台可以看到,怎么看,自行百度

 还是连接失败

然后开始第二步:进入服务器,查看MongoDB是否允许远程连接

netstat -ano | grep 27017

重启服务,再试试 ,就可以连接成功了。

----------------------------------------------------------------------------------------------------------------------------

设置启动脚本 start.sh 关闭脚本 stop.sh

start.sh

 #!/bin/sh

  /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/mongodb.conf

stop.sh

#!/bin/sh
pkill mongod
killall mongod
原文地址:https://www.cnblogs.com/xs-yqz/p/13033911.html