• 【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
  • 相关阅读:
    ZOJ 1060 Count the Color
    POJ 3321 Apple Tree
    数字三角形模型
    静态维护区间加等差数列的求和问题
    Codeforces Round #622 (Div. 2)-题解
    算法竞赛进阶指南0x00-算法基础
    Codeforces Round #628 (Div. 2)
    Codeforces Round #625 (Div. 2, based on Technocup 2020 Final Round)
    Codeforces Round #621 (Div. 1 + Div. 2)
    Codeforces Round #620 (Div. 2) 题解
  • 原文地址:https://www.cnblogs.com/xs-yqz/p/13033911.html
Copyright © 2020-2023  润新知