当前位置:首页 > 数据库 > MongoDB安装、配置、启动(MAC)

MongoDB安装、配置、启动(MAC)

2022年11月08日 14:10:39数据库6

1.前往官网下载MongoDB压缩包

MongoDB安装、配置、启动(MAC) _ JavaClub全栈架构师技术笔记


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 为日志存放路径


作者:killthosemadafaka
来源链接:https://blog.csdn.net/u010311313/article/details/46948995

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/database/68486.html

标签: MongoDBGo
分享给朋友:

“MongoDB安装、配置、启动(MAC)” 的相关文章

go mod 相关的八个命令

该go mod命令用于对模块执行操作。八个go mod命令是: 命令 手术 用法 download 将模块下载到本地缓存(GOPATH/pkg...

Spring Boot 2 快速教程:WebFlux 集成 Mongodb(四)

Spring Boot 2 快速教程:WebFlux 集成 Mongodb(四)

摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘要,谢谢! 这是泥瓦匠的第104篇原创 文章工程: * JDK 1.8 * Maven 3.5.2 * Spring Boot 2.1.3.R...

Spring Batch 读 10 万条记录,写到 MongoDB

实践内容 从 MariaDB 一张表内读 10 万条记录,经处理后写到 MongoDB 。 具体实现 1、新建 Spring Boot 应用,依赖如下: <!-- Web 应用 -->...

Go语言内存逃逸之谜

Go语言内存逃逸之谜

我们在高中学过一些天体物理的知识,比如常见的三个宇宙速度: 第一宇宙速度:航天器逃离地面围绕地球做圆周运动的最小速度:7.9km/s 第二宇宙速度:航天器逃离地球的最小速度:11.18km/s 第三宇宙速度:航天器逃离太阳系的最小速度:16.64km/s...

Django Model 如何返回空的 QuerySet

>>> from django.contrib.auth.models import User >>> User.objects.none() <QuerySet []> 以上就是本文的全部内容,如果觉得还不错的话,欢迎点赞,转发...

Error creating bean with name 'mvcContentNegotiationManager'

测试(用test时) 项目遇到的问题 Error creating bean with name 'mvcContentNegotiationManager' 在网上大致的查了一下看到了两种解决办法 在test时注解掉 mvc的接口驱动 <mvc:annotati...

Java面试题超详细讲解系列之十一【MongoDB篇】

基础篇面试汇总可查看博主此文:Java基础面试题(2022最新版汇总) 文章目录 MongoDB面试 1. mongodb是什么? 2....

Pycharm创建一个Django项目

Pycharm创建一个Django项目

1、创建项目   如果本地没有安装与所选python版本对应Django版本,pycharm会自动下载相应的版本:   创建后运行项目,默认页面为http://127.0.0.1:8000/,打开后:  ...

012 Go语言基础之函数

012 Go语言基础之函数

目录 一、函数 二、函数定义 三、函数的调用 四、参数 4.1 类型简写 4.2 可变参数 五、返回值...

SpringMVC+Mongo简单配置

SpringMVC+Mongo简单配置

Ps:我使用的是Eclipse+Maven   首先新建工程 将其转化为maven 可以使用Eclipse自带的填入spring需要的jar包...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。