Mac 安装mongodb
http://blog.csdn.net/u010311313/article/details/46948995
1.前往官网下载MongoDB压缩包
2.将下载好的压缩包解压,将解压出的文件夹下的内容全部复制到新的路径下。
- cp -r mongodb-osx-x86_64-3.0.4 /usr/local/mongodb
3. 在新建立的文件夹下建立data文件夹用来记录数据,log文件夹用来记录日志
- cd /usr/local/mongodb
- mkdir data
- mkdir log
4.进入bin目录下,创建mongodb.conf配置文件
- cd bin
- vim mongodb.conf
5.编写配置文件
- port=27017
- dbpath=/usr/local/mongodb/data/
- logpath=/usr/local/mongodb/log/mongodb.log
- fork = true
port: 数据库服务使用端口
dbpath: 数据存放的文件位置
logpath: 日志文件的存放位置
fork: 后台守护进程运行
5.启动
在bin路径下,执行
- ./mongod -f mongodb.conf
-f 后面写要使用的配置文件
启动成功后会打印类似于这样的信息:
- about to fork child process, waiting until server is ready for connections.
- forked process: 779
- child process started successfully, parent exiting
附:
如果未启动成功,错误信息如下的话:
- about to fork child process, waiting until server is ready for connections.
- forked process: 760
- ERROR: child process failed, exited with error number 1
一般情况下是权限问题,使用sodu操作来解决,
也可能是配置文件中路径写的有问题。
6.在bin目录下进入MongoDB控制台
- ./mongo
7.关闭MongoDB服务
在 ./mongo 进入控制台后,输入 use admin,然后输入 db.shutdownServer()
8.查看 mongo 用法
在bin目录下输入:
- ./mongo --help
显示内容如下
- MongoDB shell version: 3.0.4
- usage: ./mongo [options] [db address] [file names (ending in .js)]
- db address can be:
- foo foo database on local machine
- 192.169.0.5/foo foo database on 192.168.0.5 machine
- 192.169.0.5:9999/foo foo database on 192.168.0.5 machine on port 9999
- Options:
- --shell run the shell after executing files
- --nodb don't connect to mongod on startup - no
- 'db address' arg expected
- --norc will not run the ".mongorc.js" file on
- start up
- --quiet be less chatty
- --port arg port to connect to
- --host arg server to connect to
- --eval arg evaluate javascript
- -h [ --help ] show this usage information
- --version show version information
- --verbose increase verbosity
- --ipv6 enable IPv6 support (disabled by default)
- Authentication Options:
- -u [ --username ] arg username for authentication
- -p [ --password ] arg password for authentication
- --authenticationDatabase arg user source (defaults to dbname)
- --authenticationMechanism arg authentication mechanism
- --gssapiServiceName arg (=mongodb) Service name to use when authenticating
- using GSSAPI/Kerberos
- --gssapiHostName arg Remote host name to use for purpose of
- GSSAPI/Kerberos authentication
- file names: a list of files to run. files have to end in .js and will exit after unless --shell is specified
9.连接数据库
在bin目录下执行:
- ./mongo 127.0.0.1:27017/test
./mongo + 服务器IP:端口号/数据库名
服务器IP我这写的是本机,端口号是刚才在配置文件中配置的那个,数据库名自己起
回车后如果能看到向右的箭头,说明已经成功了
10.查看日志
- tail -f log/mongod.log
log/mongod.log 为日志存放路径
Mac 安装mongodb的更多相关文章
- mac安装MongoDB教程
目录 介绍 下载安装 方法1 方法2 配置 配置PATH 创建log和data目录 启动 关闭 介绍 基于分布式文件存储的数据库,使用C++编写. 应用最广泛的非关系型数据库(NoSQL). NoSQ ...
- mac安装mongodb
一,安装方法1 ,下载mongodb 1,官网下载mongodb程序 https://www.mongodb.org/downloads#production 2,解压后启动mongodb服务 下载 ...
- Mac 安装 mongoDB
因Homebrew被墙, 这里使用压缩包安装. 一 从官网下载压缩包 二 解压缩 cd ~/Downloads/ tar -zxvf mongodb-osx-ssl-x86_64-4.0.8.tgz ...
- mac 安装mongodb与常用操作
1.安装 brew update brew install mongodb 2.启动mongo mongod --config /usr/local/etc/mongod.conf 3.启动 mong ...
- Mac 安装 MongoDB 数据库
1. 使用 brew install mongodb 安装 (参见下图) 2. 安装成功如下图 (成功与否可参考 方框内字符) 3. 启动 MongoDB 数据库 3.1 先创建数据库存储目录 /da ...
- Mac安装mongodb并启动
1.选择自己版本下载,下载完成后进入Finder看下usr文件夹下是否有mongodb2.默认情况下是看不到需要我们输入指令:shift + command +G 输入 /usr/local 进入文件 ...
- 2.0 (1)安装MongoDB
(官网:www.mongodb.com) ——————————(1)Mac安装MongoDB———————— 1)安装homebrew (官网地址,brew.sh) ruby -e "$(c ...
- Mac OX上安装MongoDb
MongoDB的安装有好多种安装方法,有普通青年的HomeBrew方式,也有文艺青年的源码编译方式.我只想快速的装起来用一下,所以我选最简单的HomeBrew. 请参考官方文档 : http://do ...
- Mac OSX 下用 Homebrew 安装 MongoDB 并配置到 WebStorm 中
1. 安装 Ruby OSX 操作系统内置 Ruby,但如果没有 Ruby,则需先输入以下命令安装能够进行多版本ruby环境安装.管理和切换的命令行工具 RVM. 1.1 安装 RVM 打开终端输入以 ...
随机推荐
- go基础知识之变量,类型,常量,函数
3 变量 变量是什么 变量指定了某存储单元(Memory Location)的名称,该存储单元会存储特定类型的值.在 Go 中,有多种语法用于声明变量. 声明单个变量 var name type 是声 ...
- Hibernate 的Configuration、sessionFactory和session和transaction对象解释
1.Configuration对象: Configuration conf=new Configuration(); conf.configure(); 1.1 到 src下面找到名称hibernat ...
- 2018.12.31 NOIP训练 czy的后宫6(线性dp)
传送门 题意简述:给一个nnn个数的数列,你可以把它最多分成mmm段,求每段数之和的最大值的最小值,以及满足这个最小值的时候划分数列的方案数. 思路:第一个问题是二分经典问题,不妨设其答案为limli ...
- 2018.11.04 洛谷P2679 子串(线性dp)
传送门 为什么前几年的noipnoipnoip总是出这种送分题啊? 这个直接线性dpdpdp不就完了吗? f[i][j][k][0/1]f[i][j][k][0/1]f[i][j][k][0/1]表示 ...
- 2018.11.01 bzoj4325: NOIP2015 斗地主(贪心+搜索)
传送门 原来一直以为是一道大模拟. 没想到是一道搜索+最优性剪枝 如何搜最优呢? 我们考虑怎么最快出完. 大概是应该尽量出当前能出出去最多的吧. 于是我们选择优先出顺子. 这样做有什么好处呢? 我们会 ...
- UOJ 117 欧拉回路(套圈法+欧拉回路路径输出+骚操作)
题目链接:http://uoj.ac/problem/117 题目大意: 解题思路:先判断度数: 若G为有向图,欧拉回路的点的出度等于入度. 若G为无向图,欧拉回路的点的度数位偶数. 然后判断连通性, ...
- Codeforces Round #516 (Div. 2, by Moscow Team Olympiad) D. Labyrinth(重识搜索)
https://codeforces.com/contest/1064/problem/D 题意 给你一个有障碍的图,限制你向左向右走的次数,问你可以到达格子的个数 思路 可以定义状态为vi[x][y ...
- boost--线程同步
1.互斥锁(互斥量) mutex是独占式的互斥锁.timed_mutex增加了超时功能. 成员函数:lock()用于锁定,try_lock()为非阻塞版本的锁定,unlock()用于解锁.timed_ ...
- java启动jar包中的指定类
运行jar文件的方法是:java -jar xxx.jar 希望运行里面的具体某个类,这时可以通过:java -cp xxx.jar xxx.com.xxxx 其中-cp命令是将xxx.jar加入到c ...
- asp.net 重写URL方法和封装好的DLL
.net 重写URL方法和封装好的DLL URL重写方法DLL(2.0)