試圖上手mongodb
,我有它的手動安裝,但不能似乎往前走過去,這一點如何在Mongodb中設置我的應用程序目錄的路徑?
mongod --dbpath path_to_my_app\data
我是如何設置PATH
有點不清楚,可以肯定的二進制文件的位置沒有被設置正確。我將如何解決這個問題的這一部分?
MongoDB的版本3.0.2 =, OS X 10.9.5
編輯:好吧,我想通其中的問題是,這是我被宣告路徑的辦法,我缺少一個目錄〜/ 失蹤/path_to_app。
試圖上手mongodb
,我有它的手動安裝,但不能似乎往前走過去,這一點如何在Mongodb中設置我的應用程序目錄的路徑?
mongod --dbpath path_to_my_app\data
我是如何設置PATH
有點不清楚,可以肯定的二進制文件的位置沒有被設置正確。我將如何解決這個問題的這一部分?
MongoDB的版本3.0.2 =, OS X 10.9.5
編輯:好吧,我想通其中的問題是,這是我被宣告路徑的辦法,我缺少一個目錄〜/ 失蹤/path_to_app。
嘗試下列步驟:
- 安裝的MongoDB
1.1配置包管理系統(APT)
sudo易於鍵進階-keyserver HKP:// keyserver.ubuntu.com:80-recv 7F0CEB10
1。 2使用以下命令創建/etc/apt/sources.list.d/mongodb.list文件。
echo'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen'|須藤發球/etc/apt/sources.list.d/mongodb.list
1.3重裝庫
sudo易於得到更新
1.4安裝包
命令和apt-get安裝的MongoDB -10gen
或
命令和apt-get安裝的mongodb-10gen公司= 2.4.10
特定版本
1.5(可選)要固定包裝,以避免意外的自動升級
回聲「的mongodb-10gen公司持有」 |須藤dpkg的-set-選擇
- 執行MongoDB
2.1開始
須藤服務的MongoDB啓動(或須藤服務的mongod啓動)
2.2停止
sudo服務mongodb停止(或sudo服務mongod停止)
2。3重新啓動
須藤服務mongodb的重新啓動(或須藤服務的mongod重啓)
2.4校驗狀態
須藤服務mongodb的狀態(或須藤服務的mongod狀態)
- 使用MongoDB的(手動從控制檯)
3.1連接到數據庫
蒙戈-port端口號-host主機名
例如蒙戈-port 27017 -host本地主機
3.2選擇DB
使用DB-名
3.3的所有命令是很容易理解的和直接的,「幫助」將顯示所有。
3.4。添加用戶和密碼
在創建任何用戶/密碼之前,Mongo DB在初始安裝之後允許localhost異常,這意味着它允許在沒有用戶名和密碼的情況下訪問任何連接請求(客戶端或控制檯)。可以按如下方式創建用戶名和密碼:
3.4.1在終端經由「蒙戈」控制檯命令連接(可能需要須藤)
殼:MONGO
MongoDB的殼版本:2.6.0 連接到:試驗
3.4.2切換到管理員表
使用管理員
切換到數據庫管理員
3.4.3創建/村落/顯示用戶
db.createUser({用戶:「用戶」,PWD:「密碼」,角色:[{作用:「userAdminAnyDatabase」,」 DB」:‘管理員’},{‘角色’:‘讀寫’,」 DB」:‘管理員’}]})
成功添加用戶:{ ‘用戶’: 「federatedwireless」, 「roles」:[ { 「角色」:「userAdminAnyDatabase」, 「DB」:「管理員」 }, { 「角色」:「讀寫」, 「DB」:「管理員」 } ] }
db。dropUser(「用戶」)
顯示用戶
3.4.4重啓蒙戈
須藤服務的MongoDB重啓(或sudo服務mongod的狀態)
注:默認安裝的啓動蒙哥指揮沒有啓用身份驗證,它運行如下:
如上所述添加用戶之後,只有在嘗試使用數據庫時纔會要求客戶端提供憑據,而不能連接到數據庫服務器/羣集。當地的例外情況仍然可用。則需要通過改變開始命令
- 使用MongoDB的,以使認證在應用程序(通過MongoDB的驅動程序和客戶端Librapgadmin3ries)
4.1可用MongoDB的驅動程序和客戶端庫
JavaScript
Python
Ruby
PHP
Perl
Java
Scala
C#
C
C++
Haskell
Erlang
- 蒙戈管理員/管理的GUI
有很多可用的用於管理和管理MongoDB的第三方GUI應用程序。我安裝了一個基於web的mViewer。安裝只需下載並提取包你所需的目錄(如〜/工作/ DB管理員/蒙戈),並通過
/start_mViewer.sh
凡口是可選的,默認是在該目錄中啓動它8080
可以隨後經由http://server-URI:8080/index.html
訪問GUI網頁
- 允許遠程客戶端連接到的MongoDB
默認配置附帶的Mongo包只允許本地連接。要允許遠程客戶端,需要按照配置文件中的說明修改Mongo配置文件「/etc/mongodb.conf」:
bind_ip = 127.0.0.1
註釋掉「bind_ip = 127.0.0.1「作爲
將允許遠程客戶端。
(參考:Tuts)
您試圖安裝哪個版本?你正在使用哪個操作系統? –
你有什麼錯誤?如果你從源代碼安裝,試試'export PATH = $ PATH:/ path/to/mongod' – Sammaye
MongoDB版本以及操作系統信息將會很有幫助。此外,請確保您有權寫入目錄path_to_my_app \ data – user2829759