博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux平台安装MongoDB
阅读量:6967 次
发布时间:2019-06-27

本文共 2222 字,大约阅读时间需要 7 分钟。

  参考:

  官网:

  1、下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装)

    wget 

    解压:tar -zxvf mongodb-linux-x86_64-3.4.10.tgz

    

    

    将Mongodb文件夹命名为mongdb文件夹

    mv mongodb-linux-x86_64-3.4.10 mongodb

    

 

    MongoDB 的可执行文件位于 bin 目录下,所以可以将其添加到 PATH 路径中:

    export PATH=<mongodb-install-directory>/bin:$PATH

    <mongodb-install-directory> 为你 MongoDB 的安装路径。如本文的 /usr/local/mongodb 。

     当前就是:export PATH=/usr/local/mongodb/bin:$PATH

    具体参见:

 

  2、创建数据库目录

    

    MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以你需要手动创建data目录,并在data目录中创建db目录。

    以下实例中我们将data目录创建于根目录下(/)。

    注意:/data/db 是 MongoDB 默认的启动的数据库路径(--dbpath)。

    创建目录树:mkdir -p /data/db

 

  3、命令行中运行 MongoDB 服务

    你可以再命令行中执行mongo安装目录中的bin目录执行mongod命令来启动mongdb服务。

    关闭服务:./mongod  --shutdown

    

 

    use admin

    db.shutdownServer()

    

 

  4、MongoDB后台管理 Shell

    如果你需要进入MongoDB后台管理,你需要先打开mongodb装目录的下的bin目录,然后执行mongo命令文件。

    MongoDB Shell是MongoDB自带的交互式Javascript shell,用来对MongoDB进行操作和管理的交互式环境。

    当你进入mongoDB后台后,它默认会链接到 test 文档(数据库)

    

    现在让我们插入一些简单的数据,并对插入的数据进行检索:

 

    

  

  5、创建用户和密码

    进入bin目录下,  输入./mongo 127.0.0.1:27017 连接到mongodb中,

    

    首先建立系统管理员用户

    

use admindb.createUser(  {    user: "myAdmin",    pwd: "admin123",    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]  })

    

 

    输入use OTT (MongoDB use DATABASE_NAME 用于创建数据库。该命令将创建一个新的数据库,如果它不存在,否则将返回现有的数据库。)

    创建用户名,密码和角色。

     

db.createUser(  {    user: "ott",    pwd: "ott",    roles: [ { role: "readWrite", db: "OTT" } ]  })

    

 

    至此,用户和密码已创建完毕。

    退出mongo,重新进入,然后访问数据库OTT

    

 

    

    mongod的启动和关闭 
 
    mogodb 启动
 
    1. 缺省的启动方式
       ./mongod  
       缺省的启动方式,数据存储目录里是/data/db,监听端口是27017
    2. 带基本参数的启动方式
       ./mongod --port 51017 --dbpath /home/mongo/data --logpath /home/mongo/log/log.log --logappend --fork --journal 1000 
 
    基本参数:
       -f                            指定配置文件 (参考:
       --port                     指定端口,默认是27017
       --dbpath                数据目录路径
       --logpath               日志文件路径
       --logappend           日志append而不是overwrite
       --fork                     以创建子进程的方式运行
       --journal                日志提交间隔,默认100ms
       --nojournal            关闭日志功能,2.0版本以上是默认开启的
    mongodb关闭
       > use admin
       > db.shutdownServer()
       > db.shutdownServer({force : true}) 强制关闭Mongod,应对副本集中主从时间差超过10s时不允许关闭主库的情况
       不要使用kill直接杀mongo进程的方式关闭数据节点,会造成数据损坏

 

转载于:https://www.cnblogs.com/shaosks/p/9178407.html

你可能感兴趣的文章
Hdu2111
查看>>
python操作sql server2008 pyodbc
查看>>
Hdu-1565 方格取数(1) (状态压缩dp入门题
查看>>
字典练习
查看>>
递归获取JSON内容的key-value值
查看>>
[ACM] POJ 1068 Parencodings(模拟)
查看>>
[从头学数学] 第173节 圆与方程
查看>>
关于Unity中获得自己节点下的组件的简易方法
查看>>
架构师速成6.6-知识的收集整理学习
查看>>
【Android高级】应用开发必需要掌握的框架&lt;Volley&gt;
查看>>
【转】new对象时,类名后加括号和不加括号的区别
查看>>
MySQL字符串中数字排序的问题
查看>>
faster rcnn
查看>>
JavaSE(二)之继承、封装、多态
查看>>
关于柔性数组的一些问题
查看>>
python小工具
查看>>
vscode已有64位版本。
查看>>
c12---数组
查看>>
Spark MLlib编程API入门系列之特征提取之主成分分析(PCA)
查看>>
ionic3 app 退出应用程序
查看>>