美文网首页Ionic
Mac下配置MongoDB并启动MongoDB服务

Mac下配置MongoDB并启动MongoDB服务

作者: 一个搬砖小能手 | 来源:发表于2020-08-31 19:14 被阅读0次

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: 后台守护进程运行

6. 启动

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

一般情况下是权限问题,使用sudo操作来解决,也可能是配置文件中路径写的有问题。

7. 在bin目录下进入MongoDB控制台

./mongo

8. 关闭MongoDB服务

./mongo 进入控制台后,输入use admin,然后输入 db.shutdownServer()

9. 连接数据库

bin目录下执行:

./mongo 127.0.0.1:27017/test

也就是./mongo + 空格 + 服务器IP:端口号/数据库名

服务器IP我这写的是本机,端口号是刚才在配置文件中配置的那个,数据库名自己起
回车后如果能看到向右的箭头,说明已经成功了

10 .查看日志

tail -f log/mongodb.log

log/mongod.log 为日志存放路径

11. 配置开机启动

  • 确保终端运行
somepath/mongod --config somepath/mongodb.conf

可正常启动.
somepath指用户特定路径,由用户自己决定

  • 创建一个plist文件
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd" >
<plist version='1.0'>
<dict>
<key>Label</key>
<string>org.mongodb.mongod</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/mongodb/bin/mongod</string>
<string>run</string>
<string>--config</string>
<string>/usr/local/mongodb/bin/mongodb.conf</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<true/>
<key>WorkingDirectory</key>
<string>/usr/local/mongodb</string>
<key>StandardErrorPath</key>
<string>/usr/local/mongodb/log/error.log</string>
<key>StandardOutPath</key>
<string>/usr/local/mongodb/log/output.log</string>
</dict>
</plist>

放置在/Library/LaunchDaemons目录下,如果不在这个目录,就放到对应正确路径下

  • 执行命令,将mongo服务加入开机启动进程中
launchctl load /Library/LaunchDaemons/org.mongodb.mongod.plist

篇尾小结:

  • 使用cp命令拷贝文件,加上-r参数 表示级联拷贝
  • 在mongod工具后 使用--config 用于读取配置文件中的配置项
  • 在执行启动mongo服务时加上sudo
  • tail命令配合-f参数可以用于查看日志

原作者:Kenis
链接:https://www.jianshu.com/p/3ef9f9678358
著作权归作者所有。本人仅做markdown格式化,同时删除部分内容。
商业转载请联系作者获得授权,非商业转载请注明出处。

相关文章

  • Mac下配置MongoDB并启动MongoDB服务

    1. 前往官网下载MongoDB压缩包 2. 将下载好的压缩包解压 将解压出的文件夹下的内容全部复制到新的路径下。...

  • mongodb 常用命令

    Mongodb启动 配置mongodb启动配置文件 连接mongodb服务器 mongod -f conf/mon...

  • Node后台|数据库的安装及使用(简版)

    MAC 安装mongoDB 启动 mongoDB 判断mongoDB是否已经开启 关闭 mongoDB的服务 mo...

  • MongoDB 配置

    [TOC] Mac 下配置 Mongo MongoDB服务的启动 配置文件方式 如果不想每次启动的时候都在命令行中...

  • mongodb

    mac 安装 开机启动mongodb命令 (配置开机自启) 使用launchctl启动mongodb server...

  • Mongo DB Records

    在mac上,Mongodb服务启动: 命令: mongod -f /usr/local/mongodb/mongo...

  • 入门

    安装mongodb mac下 brew install mongodb 启动mongo mongod --conf...

  • Mac下使用HomeBrew安装MongoDb

    Mac下使用HomeBrew安装MongoDb( 安装Homebrew教程 ) 配置环境变量 配置自启动,不是必...

  • mongodb集群安装并配置为开机自动启服务

    MongoDB集群服务化配置教程 本文内容包括:单机环境下mongodb副本集的安装并做服务化配置本文适合mong...

  • 安装mongodb

    mac安装 使用home-brew安装mongoldb 默认的配置文件启动mongodb 下载mongodb可视化...

网友评论

    本文标题:Mac下配置MongoDB并启动MongoDB服务

    本文链接:https://www.haomeiwen.com/subject/ocjpsktx.html