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