Error: couldn't connect to server 127.0.0.1:27017 src/mongo/shell/mongo.js:91
今天看到有人發說想學習下mongodb,小弟不才瞭解一點點,所以就發出來讓大家看看,不對之處還請多多批評,
Mongodb是非關係型資料庫,它的優點這裡就不說了,網上資料也很多,今天主要是講在XP系統下的安裝使用,今天用的版本是2.0.4的,下面開始安裝
1.首先你要去MongoDB官網上下載安裝包!這個是官網:MongoDB官網,有一點要提的是我的系統是32位的,不過實際使用推薦64位系統(為什麼呢?上網查唄!)。
2.安裝包下載解壓之後,你可能會很鬱悶沒有安裝檔案啊,都是exe的可執行檔案,怎麼回事搞不明白,不要怕用幾個命令符安裝就可以了。把你解壓的檔案下面幾個檔案包括資料夾複製到你想要工作的碟符下,我是放到D:\mongodb204了這個位置,不建議你的資料夾有空格(建議你修改下資料夾名稱,要不太長)。如下圖:
3.開啟你的命令符介面,在這裡有點要說的是網上的資料說要先安裝然後在使用,但是我測試過可以直接啟動服務然後使用,並不用刻意的去安裝,在命令符介面切換到你的碟符下(D:\mongodb204\bin),然會執行下面這個命令:mongod 接著回車,如下圖:
4.你會發現有一大串的資訊出現,你仔細看會發現這個資訊中有一個異常資訊(紅色處),提示你dbpath(/data/db/) does not exist, terminating,這是怎麼回事,上網一查說是MongoDB的預設資料資料夾是放在C盤,也就是說要在C盤下建立一個data資料夾,然後在data中建立一個db資料夾,然後我就建立了,重新執行上面那個命令發現還是這個錯,怎麼回事,在看錯誤資訊哦,原來這樣啊,我把C盤下的data資料夾複製到D盤下(D:\data\db),再次執行,如下圖:
5.執行OK!紅色處是它使用的埠號,當服務啟動之後請不要關閉這個命令符介面,如果你想結束服務只要在命令符介面上按Ctrl+C就行了,現在我們再次啟動一個命令符介面,然會轉到你相應的碟符下mongo然後回車你會看到下面的這兩句,如下圖:
6.提示版本是2.0.4的,然會你敲入show dbs回車,你會看到下面兩句,如下圖:
7.顯示了一個示例資料庫local,到這裡你就可以在自己的本機上面隨意的使用mongodb了,
有一點要說的是剛才上面提到的data\db資料夾,這個db資料夾下存放的是資料庫檔案,還有就是MongoDB資料庫內部和我們使用的關係型資料庫內部不太一樣,操作語句也不太一樣,對於對javascript有了解的同學來說這點才是最不一樣的,為什麼會這麼說後面的文章中我會詳細說明的,如果有不對的地方還請同學們多多批評!
最近開始學習mongo 在window的安裝已經掌握,操作不難,工作中使用還是在linux的使用比較多。但是參考一些文件安裝完畢後。發現在啟動mongo時候出現了標題的錯誤
最終通過重新對路徑的設定解決了此問題
解決辦法:輸入以下命令
- [root@localhost mongodb]# ./bin/mongod -dbpath=/data/db
相關文章
- Can't connect to X11 window server using '127.0.0.1:0.0'Server127.0.0.1
- mysqldump: Got error: 2002: Can't connect to local MySQL server through.....MySqlGoErrorServer
- Starting MySQL * Couldn't find MySQL server (/usr/bin/mysqld_safe)MySqlServer
- ERROR 2002 (HY000): Can't connect server socket /tmp/mysql.sockErrorServerMySql
- psql: error: could not connect to server: No such file or directorySQLErrorServer
- mysql can't connect error about privilege----not root userMySqlError
- [jenkins]Can’t connect to window server – not enough permissionsJenkinsServer
- MySQL報錯'ERROR 2002 (HY000): Can't connect to local MySQL server through'MySqlErrorServer
- ERROR 2003 (HY000)Can't connect to MySQL server on '192.168.8.247' (113)ErrorMySqlServer
- ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)ErrorMySqlServerlocalhost
- vncserver: couldn't find "xauth" on your PATHVNCServer
- ERROR 2002 (HY000): Can't connect server socket /var/run/mysqld/mysqld.sockErrorServerMySql
- Can't connect to X11 window server usingServer
- vncserver: couldn't find "xauth" on your PATH.VNCServer
- Error:Can't connect to SOCKS proxy:Connection refused (Connection refused)Error
- 異常:Can't connect to MySQL server (10060)MySqlServer
- 【Mongo】shell命令列模式執行mongo命令Go命令列模式
- 解決 Android studio Connect to 127.0.0.1:[/127.0.0.1] failed: Connection refusedAndroid127.0.0.1AI
- couldn't set locale correctly報錯解決
- SQL Error (1130): Host IP is not allowed to connect to this MySQL serverErrorMySqlServer
- MySQL連線提示Can't connect to local MySQL server through socketMySqlServer
- Can't connect to local MySQL server through socket '/tmp/mysql.sock'MySqlServer
- Can't connect to X11 window server using DISPLAY variableServer
- Couldn't be opened because you don't have permission to view it 執行時報錯View
- MongoDB 備份恢復啟動後執行操作報錯:Error:couldn't add user:not masterMongoDBErrorAST
- Flutter雜症(couldn't find "libflutter.so")Flutter
- 有用過grpc的嗎?Couldn't find descriptorRPC
- Android Studio:couldn't find .so檔案Android
- SharePoint Excel Service - Couldn't Open the Workbook.Excel
- 【iOS報錯】“The operation couldn’t be completed (LaunchServicesError erroiOSError
- 【vnc】vncserver: couldn't find "xauth" on your PATH 問題VNCServer
- 連線MySQL錯誤:Can't connect to MySQL server (10060)MySqlServer
- MySQL 2003 - Can’t connect to MySQL server on (10060)MySqlServer
- iOS:The operation couldn’t be completed. (DVTCoreSimulatorAdditionsErrorDomain eiOSErrorAI
- Linux Couldn’t resolve host 解決辦法Linux
- 解決Can 't connect to local MySQL server through socket '/tmp/mysql.sock '(2) "MySqlServer
- Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable.Server
- java.lang.InternalError: Can't connect to X11 window server using ':0.0' asJavaErrorServer