MongoDB是一个免费的开源NoSQL数据库。它是当今Web应用程序中最常用的数据库之一,因为它在数据库模式设计中提供了高性能,可伸缩性和大量灵活性。在本教程中,您将学习如何在FreeBSD 10.1上安装和运行MongoDB。
要学习本教程,您需要:
sudo
命令的非root账号的FreeBSD服务器,并且已开启防火墙。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器。使用以下命令登录FreeBSD 10.1 腾讯云CVM:
ssh freebsd@your_server_ip
FreeBSD使用一个名为pkg
管理二进制包的工具。键入以下命令更新存储库目录:
sudo pkg update -f
现在可以使用pkg
了,通过运行以下命令安装MongoDB及其所有依赖项:
sudo pkg install mongodb
在安装pkg
之前,系统可能会提示您先更新mongodb
。如果出现提示,请按Y。更新 pkg
后,MongoDB的安装将自动启动。
您将看到要安装的软件包列表,并要求您确认是否要继续。按Y开始安装。
要在引导时自动启动MongoDB,您需要编辑该/etc/rc.conf
文件。您需要使用sudo
,因为这需要root权限。如果要使用nano
,则需要使用以下命令进行安装:
sudo pkg install nano
您可能必须注销并重新登录才能nano
添加到默认路径。
否则,您可以使用vi
:
sudo vi /etc/rc.conf
在文件末尾添加以下行,以允许MongoDB的主守护进程在FreeBSD服务器启动时自动启动:
mongod_enable="YES"
您现在可以重新启动服务器以自动启动MongoDB。如果您不想这样做,可以使用该service
命令手动启动MongoDB 。
sudo service mongod start
MongoDB启动并运行。
(可选)您可以添加配置详细信息到/usr/local/etc/mongodb.conf
以自定义MongoDB。
例如,要在端口9000而不是端口27017(默认端口)上运行,请将以下内容添加到mongodb.conf
:
net:
port: 9000
每次修改mongodb.conf
时,都必须重新启动MongoDB才能启用更改:
sudo service mongod restart
使用mongo
shell 连接到数据库:
sudo mongo
如果您更改了配置以在其他端口上运行MongoDB,请运行以下命令:
sudo mongo --port <your-port-number>
如果一切顺利,您将看到以下输出:
MongoDB shell version: 2.6.7
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
http://docs.mongodb.org/
Questions? Try the support group
http://groups.google.com/group/mongodb-user
>
在32位FreeBSD服务器上,您还会看到以下警告:
Server has startup warnings:
2015-05-13T19:01:49.548+0100 [initandlisten]
2015-05-13T19:01:49.548+0100 [initandlisten] ** NOTE: This is a 32 bit MongoDB binary.
2015-05-13T19:01:49.548+0100 [initandlisten] ** 32 bit builds are limited to less than 2GB of data (or less with --journal).
2015-05-13T19:01:49.548+0100 [initandlisten] ** Note that journaling defaults to off for 32 bit and is currently off.
2015-05-13T19:01:49.548+0100 [initandlisten] ** See http://dochub.mongodb.org/core/32bit
2015-05-13T19:01:49.548+0100 [initandlisten]
虽然在开发或测试环境中可以忽略这些警告,但建议您仅在64位服务器上运行MongoDB的生产实例。
在这个简短的教程中,您学习了如何使用包管理工具在FreeBSD 10.1服务器上安装MongoDB。
更多FreeBSD教程请前往腾讯云+社区学习更多知识。
参考文献:《How To Install MongoDB on FreeBSD 10.1》
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有