$sudo launchctl load /Library/LaunchDaemons/org.mongodb.mongod.plist
curl -O http://downloads.mongodb.org/osx/mongodb-osx-x86_64-1.4.0.tgz
tar xzf mongodb-osx-x86_64-1.4.0.tgz
sudo mv mongodb-osx-x86_64-1.4.0 /usr/local/mongodb
sudo mkdir /usr/local/mongodb_data /var/log/mongodb
sudo chown -R root /usr/local/mongodb
#Save as: /usr/local/mongodb/mongod.conf
# Store data alongside MongoDB instead of the default, /data/db/
dbpath = /usr/local/mongodb_data
# Only accept local connections
bind_ip = 127.0.0.1
Now, we’ll make a launchd job to register the server as an OS X daemon. launchd will start the server at startup, stop it before shutdown, make sure it stays up, and redirect its output to a nice log file.
#Save as: /Library/LaunchDaemons/org.mongodb.mongod.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/mongod.conf</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<true/>
<key>WorkingDirectory</key>
<string>/usr/local/mongodb</string>
<key>StandardErrorPath</key>
<string>/var/log/mongodb/output.log</string>
<key>StandardOutPath</key>
<string>/var/log/mongodb/output.log</string>
</dict>
</plist>
Now we just need to load the launchd job:
sudo launchctl load /Library/LaunchDaemons/org.mongodb.mongod.plist
And that should do it! Try visiting http://localhost:28017 to see the status console for your database.
One last thing: you should probably add /usr/local/mongodb/bin to your $PATH. That way you can use the other binaries that ship with MongoDB, like the mongo console, mongoexport, and so on.
You can adjust your path the regular way by editing your shell’s profile, or you can use this nice paths.d mechanism that OS X provides:
sudo sh -c 'echo "/usr/local/mongodb/bin" > /etc/paths.d/mongodb'
Thanks to theozaurus in the comments below for that tip.
分享到:
相关推荐
最近工作中用到MongoDB,在安装过程中走了很多弯路,整理了详细的安装...安装说明内容:MongoDB下载地址、安装MongoDB过程,配置相关文件,配置系统命令启动和开机启动。 如果有疑问请加入QQ群:282882201 交流学习
### MongoDB 数据库注册为系统服务及自动启动配置详解 #### 一、MongoDB 简介 ...通过以上步骤,可以将 MongoDB 成功注册为系统服务,并设置为开机自动启动,极大地提高了数据库的稳定性和易用性。
四、启动和验证MongoDB 1. 启动MongoDB服务: ``` sudo systemctl start mongod ``` 2. 检查MongoDB状态: ``` sudo systemctl status mongod ``` 3. 如果需要,你可以设置MongoDB开机自启: ``` sudo ...
默认情况下,MongoDB在安装后并不启用安全特性,如身份验证。在生产环境中,你应该设置用户权限和角色,以保护数据库免受未经授权的访问。可以通过`mongo` shell或者使用`--auth`参数启动MongoDB来启用身份验证。 *...
为了方便,你可以设置MongoDB在每次启动Mac时自动运行。这通常通过创建一个启动代理(Launch Agent)配置文件实现,例如`~/Library/LaunchAgents/com.mongodb.server.plist`。具体内容应包含MongoDB的启动参数和数据...
mongo view for Mac mongo view for Mac mongo view for Mac mongo view for Mac
docker安装mongo
在安装Mongo VUE之前,你需要确保你的计算机上已经安装了MongoDB服务器,因为Mongo VUE是与MongoDB服务器配合使用的。MongoDB是一个基于分布式文件存储的开源数据库系统,广泛应用于现代Web应用、大数据分析等领域,...
在docker容器中安装的示例。 mongodb-org-shell ,包含mongo shell。 mongodb-org-tools ,包含以下MongoDB工具:mongoimport bsondump,mongodump,mongoexport,mongofiles,mongorestore,mongostat和mongotop。 ...
MongoDB默认将数据存储在`data\db`目录下,但不会自动创建这个目录,因此需要手动创建。打开命令行工具,执行以下命令: ``` mkdir data mkdir data\db ``` **4. 运行数据库** 通过双击`mongod.exe`或在命令行窗口...
MongoVUE-Installer是MongoVUE的安装程序,通常包含了MongoVUE的所有组件和依赖,方便用户在Windows操作系统上快速安装和使用MongoVUE。 MongoDB是一个流行的开源、分布式、文档型的NoSQL数据库系统。它以其灵活性...
总结来说,MongoVUE是一款为MongoDB用户量身定制的高效管理工具,它的绿色版特性使得在Windows环境下无需安装即可使用,大大提升了工作效率。无论你是数据库管理员还是开发者,MongoVUE都能成为你操作MongoDB数据库...
《PHP与MongoDB的连接模块:php-mongo》 在Web开发领域,PHP以其易用性和灵活性成为众多开发者的选择,而MongoDB作为一种...通过正确选择和安装匹配的`dll`文件,开发者可以确保在PHP 5.5环境下顺利地使用MongoDB。
在使用mongo-shake之前,你需要确保源和目标MongoDB实例的版本兼容,同时,由于它依赖于MongoDB的oplog,所以源实例需要开启replication。在实际操作中,根据具体的业务需求,可能还需要考虑数据迁移的时间窗口、...
在本文中,我们将介绍如何使用 MongoTemplate 实现统计和分组。 在工作中,我们可能需要根据不同的条件对数据进行分组和统计,例如根据党支部名称进行分组,统计出党支部内人员的数目,每个党支部应缴党费和实缴...
windows下mongo客户端,MongoVUE-1.6.9破解文件 ,里面有破解说明
"MongoDB 在 Linux 下的配置和启动" MongoDB 是一个流行的 NoSQL 数据库,广泛应用于大数据存储和实时数据处理。在 Linux 环境下,配置和启动 MongoDB 需要遵循一定的步骤,本文将详细介绍在 Linux 下配置和启动 ...
1. **权限问题**:在安装过程中可能会遇到权限不足的问题。确保以管理员身份运行命令提示符窗口。 2. **端口冲突**:如果27017端口已经被其他服务占用,可以尝试更改端口号。 3. **日志文件无法创建**:如果指定的...
1. **安装依赖**:在安装mongo.so之前,确保系统已经安装了必要的依赖,如GCC编译器、PHP开发包、MongoDB客户端库等。可以使用以下命令安装: ``` sudo yum install gcc sudo yum install php-devel sudo yum ...
MongoDB是一种流行的开源文档数据库系统,它以其灵活性、可扩展性和高性能而闻名。...通过使用这个插件,开发者可以在不脱离熟悉的PyCharm环境的情况下,无缝地进行MongoDB数据库的开发和维护工作。