Ubuntu安裝和解除安裝mongodb
1. 安裝與配置
一. 在Ubuntu下最傻瓜的步驟(以下都在root使用者下進行操作):
MongoDB安裝很簡單,無需下載原始檔,可以直接用apt-get命令進行安裝。
開啟終端,輸入以下命令:
sudo apt-get install mongodb
如果想要安裝特定版本使用以下命
$ sudo apt-get install -y mongodb-org=版本號 mongodb-org-server=3.2.9 mongodb-org-shell=版本號 mongodb-org-mongos=3.2.9 mongodb-org-tools=版本號 |
2.這時裝好以後應該會自動執行mongod程式,通過"pgrep mongo -l "檢視程式是否已經啟動
3.在終端輸入"mongo",然後回車進入資料庫
(Over)
下面說下如何自己啟動mongodb的程式。
二. 重啟系統以後mongo程式要自己重新手動啟動,步驟如下:
1.執行“locate mongo”命令檢視系統預設把mongo裝到了哪裡,這裡主要關注三個東西.
(1)一個是名為“mongod”的程式的位置(他相當於mongo資料庫的Server,需要一直在後臺執行,我的路徑:/usr/bin/mongod);
(2)一個是mongo 資料庫log日誌檔案的位置(log日誌檔案要檢視到具體的檔名,具體用法在後面有介紹,我的路徑:/var/log/mongodb/mongodb.log);
(3)一個是mongo的log日誌的位置(我的路徑:/var/log/mongodb/mongodb.log)。
2.先進入mongod所在的目錄(/usr/bin/mongod),然後執行“./mongod --dbpath /var/lib/mongodb/ --logpath /var/log/mongodb/mongodb.log --logappend &”
--dbpath:指定mongo的資料庫檔案在哪個資料夾
--logpath:指定mongo的log日誌是哪個,這裡log一定要指定到具體的檔名
--logappend:表示log的寫入是採用附加的方式,預設的是覆蓋之前的檔案
&:表示程式在後臺執行
注意:如果是系統非正常關閉,這樣啟動會報錯,由於mongodb自動被鎖上了,這是需要進入mongodb資料庫檔案所在的目錄(/var/lib/mongodb/),刪除目錄中的mongodb.lock檔案,然後再進行上述操作。
安裝好以後就可以通過編寫C++程式進行相應的資料庫操作了,編寫簡單的連線mongo的C++程式以及如果解決mongo動態庫連結失敗的情況在另一篇文章中介紹。
關閉/啟動
sudo service mongodb stop sudo service mongodb start
執行狀態檢視
systemctl status mongodb.service
設定資料庫連線密碼:
在跟目錄建立資料夾: data/db
關閉現有服務。
sudo service mongodb stop
重新啟動服務
$ mongod –auth
建立連線使用者
$ mongo
>use admin
switched to db admin
>db.addUser("root","1983")
關閉服務(直接在 mongod 啟動的命令視窗 “ctrl + C”)
重啟服務:
$: mongod –auth
檢視是否開始驗證:、
$ mongo
MongoDB shell version: 2.0.4
connecting to: test
>use admin
switched to db admin
>show collections
Fri Mar 14 09:07:08 uncaught exception: error: {
"$err" : "unauthorized db:admin lock type:-1 client:127.0.0.1",
"code" : 10057
}
有提示 連結錯誤。
進行使用者驗證:
>db.auth("root","1983")
1
重新檢視就可以檢視資料集
>show collections
system.indexes
system.users
設定客戶端連線:
預設安裝的話只允許 127.0.0.1 的IP 連線.
需要修改/etc/mongodb.conf 註釋下列記錄:
開啟檔案:
$ sudo gedit /etc/mongodb.conf
註釋記錄:
#bind_ip = 0.0.0.0
mongodb 遠端訪問配置(ubuntu)
1、首先修改mongodb的配置檔案 讓其監聽所有外網ip,如果不行,連線的時候肯定會有異常
編輯檔案:vi /etc/mongodb.conf
修改後的內容如下:
bind_ip = 0.0.0.0 或者 #bind_ip 127.0.0.1
port = 27017
auth=true (新增帳號,密碼認證)
2、/etc/init.d/mongodb restart
3、連線
#本地連線
/usr/local/mongodb/bin/mongo
#遠端連線
/usr/local/mongodb/bin/mongo127.0.0.1/admin-u username -p password
4、給某個資料庫新增使用者訪問許可權
db.addUser('user','pwd')
db.auth('user','pwd')
5、刪除使用者
db.removeUser('username')
2. 解除安裝
一、先停止執行mongodb
$ sudo service mongod stop |
二、再解除安裝MongoDB
$ sudo apt-get purge mongodb-org* $ sudo apt-get remove --auto-remove mongodb |
三、刪除資料庫和日誌檔案
$ sudo rm -r /var/log/mongodb |
$ sudo rm -r /var/lib/mongodb |
相關文章
- Ubuntu解除安裝和安裝Ubuntu
- Ubuntu解除安裝及安裝node和npmUbuntuNPM
- Linux-Ubuntu-mysql-安裝&解除安裝LinuxUbuntuMySql
- ubuntu透過安裝包安裝MongodbUbuntuMongoDB
- 解除安裝windows安裝ubuntu的完全指南WindowsUbuntu
- Ubuntu Nvidia driver驅動安裝及解除安裝Ubuntu
- VMware 中解除安裝安裝Ubuntu 20.04.1 ——Ubuntu系統配置(一)Ubuntu
- linux 解除安裝jdk和安裝LinuxJDK
- Ubuntu16.04雙系統安裝及解除安裝Ubuntu
- ubuntu apt-get 解除安裝Ubuntuapt-get
- vs2015解除安裝和安裝
- 如何在 Ubuntu 上安裝 MongoDBUbuntuMongoDB
- Ubuntu下 解除安裝protobuf並安裝指定版本的protobufUbuntu
- Ubuntu19 MySQL8 完全解除安裝、安裝和重設密碼UbuntuMySql密碼
- Ubuntu18.04安裝/解除安裝NVIDIA顯示卡驅動Ubuntu
- win10和ubuntu雙系統如何解除安裝ubuntu win10雙系統怎麼解除安裝ubuntu系統Win10Ubuntu
- 安裝npm 解除安裝npm 安裝apidocNPMAPI
- Linux安裝解除安裝MySQLLinuxMySql
- cocoapods安裝/解除安裝/使用
- JDK安裝和解除安裝JDK
- docker安裝及解除安裝Docker
- Ubuntu如何解除安裝Python3.5UbuntuPython
- Mac Redis安裝與解除安裝MacRedis
- Linux 解除安裝openjdk 安裝oraclejdkLinuxJDKOracle
- debian安裝和解除安裝vmware
- JDK的安裝與解除安裝JDK
- [雲原生]Docker - 安裝&解除安裝Docker
- 安裝mongodbMongoDB
- mongodb 安裝MongoDB
- window下安裝並使用nvm(含解除安裝node、解除安裝nvm、全域性安裝npm)NPM
- air安裝win10怎麼解除安裝_air安裝win10如何解除安裝AIWin10
- Centos Docker安裝、升級、解除安裝CentOSDocker
- Centos7.9安裝解除安裝DockerCentOSDocker
- Python pip的安裝及解除安裝Python
- oracle 19c 安裝、解除安裝Oracle
- Mysql安裝解除安裝與啟停MySql
- docker 解除安裝Docker
- 解除安裝 PythonPython