如何在Mongodb中设置我的应用程序目录的路径?
如何在Mongodb中设置我的应用程序目录的路径?,mongodb,Mongodb,尝试开始使用mongodb,我已经手动安装了它,但似乎无法超过这一点
mongod --dbpath path_to_my_app\data
我不太清楚如何设置路径,很确定二进制文件的位置没有设置正确。我该如何处理这部分问题
MongoDb版本=3.0.2,
OSX10.9.5
编辑:好的,我想问题出在哪里,是我声明路径的方式,我缺少一个目录~/缺少/path\u to\u应用程序。尝试以下步骤:
安装MongoDB
1.1配置包管理系统(APT)
sudo apt key adv–keyse
尝试开始使用mongodb
,我已经手动安装了它,但似乎无法超过这一点
mongod --dbpath path_to_my_app\data
我不太清楚如何设置路径
,很确定二进制文件的位置没有设置正确。我该如何处理这部分问题
MongoDb版本=3.0.2,
OSX10.9.5
编辑:好的,我想问题出在哪里,是我声明路径的方式,我缺少一个目录~/缺少/path\u to\u应用程序。尝试以下步骤:
安装MongoDB
1.1配置包管理系统(APT)
sudo apt key adv–keyserverhkp://keyserver.ubuntu.com:80 –recv 7F0CEB10
1.2使用以下命令创建/etc/apt/sources.list.d/mongodb.list文件
echo'deb dist 10gen'| sudo tee/etc/apt/sources.list.d/mongodb.list
1.3重新加载存储库
sudoapt获得更新
1.4安装软件包
sudo apt获取并安装mongodb-10gen
或
sudo apt get安装mongodb-10gen=2.4.10
对于特定版本
1.5(可选)锁定软件包以避免意外自动升级
echo“mongodb-10gen保持”| sudo dpkg–设置选项
运行MongoDB
2.1开始
sudo服务mongodb启动(或sudo服务mongod启动)
2.2停止
sudo服务mongodb站(或sudo服务mongod站)
2.3重新启动
sudo服务mongodb重启(或sudo服务mongod重启)
2.4检查状态
sudo服务mongodb状态(或sudo服务mongod状态)
使用MongoDB(从控制台手动)
3.1连接到数据库
mongo–端口号–主机名
e、 g.mongo–端口27017–主机本地主机
3.2选择一个数据库
使用数据库名
3.3所有命令都非常简单易懂,“帮助”将显示所有命令
3.4。添加用户和密码
在创建任何用户/密码之前,Mongo DB允许在初始安装后执行localhost异常,这意味着它允许在不使用用户名和密码的情况下访问任何连接请求(客户端或控制台)。您可以按如下方式创建用户和密码:
3.4.1通过终端中的“mongo”控制台命令进行连接(可能需要sudo)
贝壳:蒙戈
MongoDB外壳版本:2.6.0
连接到:测试
3.4.2切换到管理表
使用管理员
切换到数据库管理
3.4.3创建/删除/显示用户
createUser({user:“user”,pwd:“password”,roles:[{role:“userAdminAnyDatabase”,“db:“admin”},{“role:“readWrite”,“db:“admin”}]})
已成功添加用户:{
“用户”:“联合无线”,
“角色”:[
{
“角色”:“userAdminAnyDatabase”,
“db”:“admin”
},
{
“角色”:“读写”,
“db”:“admin”
}
]
}
db.dropUser(“用户”)
显示用户
3.4.4重启mongo
sudo服务mongodb重启(或sudo服务mongod状态)
注意:默认安装的mongo start命令未启用身份验证,其运行方式如下:
/usr/bin/mongod–config/etc/mongodb.conf
如上所述添加用户后,客户端仅在尝试使用数据库时要求提供凭据,而在连接到数据库服务器/群集时不要求提供凭据。此外,本地异常仍然可用。您需要通过将start命令更改为启用身份验证
/usr/bin/mongod-auth-config/etc/mongodb.conf
在应用程序中使用MongoDB(通过MongoDB驱动程序和客户端库)
4.1可用的MongoDB驱动程序和客户端库
JavaScript
Python
Ruby
PHP
Perl
Java
Scala
C#
C
C++
Haskell
Erlang
Mongo管理员/管理GUI
有很多第三方GUI应用程序可用于管理MongoDB。我安装了一个基于web的mViewer。安装只需下载该软件包并将其解压缩到所需目录(例如~/workplace/db admin/mongo),然后通过
/启动\u mViewer.sh
其中端口是可选的,默认值为8080
然后,您可以通过访问GUI网页
允许远程客户端连接到MongoDB
Mongo软件包附带的默认配置仅允许本地连接。要允许远程客户端,需要按照配置文件中的说明修改Mongo配置文件“/etc/mongodb.conf”:
只听本地接口。注释掉以监听所有接口。
绑定ip=127.0.0.1
将“绑定ip=127.0.0.1”注释为
绑定ip=127.0.0.1
将允许远程客户端
(参考资料:)您要安装哪个版本?您使用的是哪个操作系统?您会遇到什么错误?如果您是从源代码安装的,请尝试导出路径=$PATH:/PATH/to/mongod
MongoDB版本以及操作系统信息将很有帮助。另外,请确保您具有写入目录路径\u to\u my\u app\data的正确权限。我得到的错误是mongod command not found,我已经在OPif命令中添加了版本的规格。如果找不到,则通常需要导出path var或通过自制进行安装,通过自制进行安装更容易