• 【Mongo】Linux安装MongoDB


    呵呵哒,每天都是小惊喜。

    一 下载

    https://www.mongodb.org/downloads可进行下载,根据需要选择合适的版本和操作系统

    二 上传服务器

    1 上传服务器路径并解压

    2 创建数据库文件夹

    mkdir /data/db/mongo
    3 创建日志文件
    touch /usr/local/mongodb/logs

    三 启动

    /usr/local/mongodb/bin/mongod --dbpath=/data/db/mongo --logpath=/usr/local/mongodb/logs --logappend --port=27017 --fork

    注意

    1 /usr/local/mongodb/bin/mongod:mongod的安装路径

    2 /data/db/mongo:数据路径

    3 /usr/local/mongodb/logs:日志路径

    4  --port=27017:默认端口27017

    5 --fork:表示后台启动

    四 远程连接

    启动后就可以连接了,创建库啊表啊,只需要写表名即可。现在我需要用其他机器远程访问该机器的mongo,告诉我连接超时呢。

    原来是需要把27017端口开放防火墙限制

    iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 27017 -j accept

    网上查的,我没有试。因为问了下运维,我们是不一样的。

    五 问题

    1 启动时报错

    Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146

    原因:mongo.lock文件损坏

    解决1:修复该文件 mongod --repair

    解决2:删除mongo.lock文件重新启动

    然后就blingbling的启动了,原本在烦恼怎么复制表结构,结果说mongodb非关系型数据库,不用设置表结构,好开心,下午插入数据看一下。

    2 注意权限问题

  • 相关阅读:
    文件操作实例加强
    文件操作的一般基础操作
    列表与if语句的结合
    难题记录
    字典,集合,列表混合使用需注意:
    列表的一些难度操作
    字符串知识巩固
    and与or的用法
    AngularJS中的过滤器
    NodeJS中的静态资源管理服务
  • 原文地址:https://www.cnblogs.com/zhaoxd07/p/5420811.html
Copyright © 2020-2023  润新知