標籤:uil 開啟 and mac 建立 x86 錯誤 成功 admin
一. 下載nodejs,安裝,一直到 node -v顯示版本號碼,表示安裝成功。
二. 本文主要講解,安裝包方式安裝 mongodb,至於其他方式不做介紹。
下載Mongodb後,將Mongodb-3.2.5.tar.gz 複製到 /leleda002 路徑下解壓得到mongodb這個檔案夾,(中的是我自己改了名字刪掉了版本號碼)
剛下載開啟的檔案是沒有 data、etc、以及log檔案夾的。只有一個bin 檔案夾。
三、檔案建立。
然後在根目錄下建立 data 檔案夾,裡面再建一個db檔案夾,就是中那個 usr檔案夾上面的 那個data檔案夾 ,裡面是用來存放資料庫的。
建立一個etc檔案夾,用來放檔案配置。
data/db——和於存放資料檔案,etc——用於存放mongod.conf,log——用於存放mongod.logs 錯誤記錄檔。
mongod.conf 內容如下
#mongodb config filedbpath=/Users/wangxi/Documents/mongodb/data/db/logpath=/Users/wangxi/Documents/mongodb/mongod.loglogappend = trueport = 27017fork = trueauth = true
這個主要是用來設定資料庫位置,和錯誤輸出的檔案位置。
四、修改系統內容變數PATH
把 /Users/wangxi/Documents/develop/mongodb/bin 目錄加到PATH中。
(其實就是把mongodb/bin這個地址加一個快捷啟動目錄,找到當目錄的方法,在控制台進入到該目錄下,執行 pwd 便可以得到該目錄)
修改環境變數的方法比較多,這裡採用如下方式:
首先添加PATH:
echo ‘export PATH=/Users/wangxi/Documents/develop/mongodb/bin:$PATH‘>>~/.bash_profile
如下
添加完成後為使環境變數生效,可重啟shell終端
或輸入命令 source .bash_profile。
查看環境變數是否添加成功:
echo $PATH
如下:
環境變數添加成功。
4.5、為資料庫記錄檔添加操作許可權。
建立立的data/db 通過查看是否與讀寫權限,如果沒有的話需要添加讀寫權限
sudo chown -R 使用者名稱 /data/db
五、啟動mongodb
cmd+T 建立命令視窗,進入mongodb 的 "bin"目錄,使用命令“./mongod” 或 ‘‘mongod’’ 啟動mongoDB server,啟動成功後最後一行應該是連接埠號碼,如下:
這一步是串連Mongodb的服務的
開啟瀏覽器,輸入localhost:27017,會出現“
It looks like you are trying to access MongoDB over HTTP on the native driver port.
” 這樣一行文字,然後可以重新開啟一個終端 同樣是。
5.5、建立視窗,輸入 ./mongo 或 mongo , 嘗試操作資料庫:這個步驟是操作資料庫了。
出現的提示就代表串連成功了 ,終端上會一直顯示一個 ‘>’ 符號,此時就可以輸入mongodb的sql命令 了
六.要停止mongodb一定要正確的退出,不然下次再次串連資料庫會出現問題.
在操作資料庫的那個命令視窗中執行
use admin;db.shutdownServer();
備忘:如果安裝成功後,以後只需要啟動MongoDB服務,然後金操作資料庫就行了。就相當於只需要執行上邊的 5 和 6 步驟就可以了。
以上前4步驟是安裝,56是串連伺服器,啟動資料庫。
在串連服務執行 “./mongod” 或 ‘‘mongod’’ 經常會出現一些問題,接下來將本人遇到的問題在下邊做一整理。
一、啟動Mac下安裝mongoldb 報錯 shutting down with code:100。
具體錯誤棧:2017-10-11T09:31:12.140+0800 I CONTROL [initandlisten] MongoDB starting : pid=2382 port=27017 dbpath=/data/db 64-bit host=songyuxiangdeMacBook-Pro.local2017-10-11T09:31:12.141+0800 I CONTROL [initandlisten] db version v3.4.92017-10-11T09:31:12.141+0800 I CONTROL [initandlisten] git version: 876ebee8c7dd0e2d992f36a848ff4dc50ee6603e2017-10-11T09:31:12.141+0800 I CONTROL [initandlisten] OpenSSL version: OpenSSL 0.9.8zh 14 Jan 20162017-10-11T09:31:12.141+0800 I CONTROL [initandlisten] allocator: system2017-10-11T09:31:12.141+0800 I CONTROL [initandlisten] modules: none2017-10-11T09:31:12.141+0800 I CONTROL [initandlisten] build environment:2017-10-11T09:31:12.141+0800 I CONTROL [initandlisten] distarch: x86_642017-10-11T09:31:12.141+0800 I CONTROL [initandlisten] target_arch: x86_642017-10-11T09:31:12.141+0800 I CONTROL [initandlisten] options: {}2017-10-11T09:31:12.141+0800 I STORAGE [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating2017-10-11T09:31:12.141+0800 I NETWORK [initandlisten] shutdown: going to close listening sockets...2017-10-11T09:31:12.141+0800 I NETWORK [initandlisten] shutdown: going to flush diaglog...2017-10-11T09:31:12.141+0800 I CONTROL [initandlisten] now exiting2017-10-11T09:31:12.141+0800 I CONTROL [initandlisten] shutting down with code:100
這個是目錄指定的問題。
參考我的啟動命令。
./mongod --dbpath ../data/db/啟動mongodb的shell用戶端(command + T)./mongo
二、上邊步驟4 環境變數配置步驟。
如果環境變數的配置出現錯誤,也可以理解為 路徑的指定有誤了,這個時候想要修改或者刪除
環境變數的配置可以理解為他是將變數寫在了一個檔案裡面
vi ~/.bash_profile
~/.bash_profile 這個就是環境變數的檔案地址(可以這樣理解) vi ~/.bash_profile利用 vi 查看這個檔案,也就是在終端查看這個檔案如果找不到沒有許可權sudo vi ~/.bash_profile就可以看到相應的配置修改:vi ~/.bash_profiledd 要刪除的代碼,將游標放到要刪除的那行雙擊dd:wq 儲存檔案並推出source ~/.bash_profile或者關閉重啟shell
改完之後輸出一下,便可以看到是否更改了。
mac系統下安裝、啟動、停止mongodb