MongoDB | Linux 安裝
Hi,好久不見,有沒有想我啊
下載安裝包
去 MongoDB Download Center 下載適合自己的版本。
安裝
將安裝包通過FTP上傳到伺服器,然後解壓要自己的目錄。
比如:
# 解壓
tar -zxvf mongodb-linux-x86_64-4.0.3.tgz
# 切換位置
cd /user/local/mongodb
# 剪下
mv mongodb-linux-x86_64-4.0.3 .
配置環境變數
# 開啟環境變數配置檔案(所有使用者)
vim /etc/profile
# 配置
export PATH=/usr/local/mongodb/mongodb-linux-x86_64-4.0.3/bin:$PAT
啟動
建立配置檔案 mongodb.conf
,內容如下:
# MongoDB資料庫(檔案)路徑
dbpath=/data/mongodb/
# 日誌路徑
logpath=/data/mongodb/mongodb.log
#
logappend=true
# 允許遠端登入
bind_ip=0.0.0.0
#
fork=true
# 埠
port=27017
啟動命令:
# 切換到安裝目錄(bin下)
./mongod -f /usr/local/mongodb/mongodb.conf &
連線測試
# 切換到安裝目錄(bin下)
./mongo
P.S.
據說,MongoDB預設的資料庫檔案路徑:/data/db
2018.11.11更新
先說點題外話,安裝完,其實我就覺得哪裡不對,但是一時也說不出來,等到用的時候,才發現,使用者名稱,密碼往哪裡填呢?
這才有了更新。
新增許可權驗證
按照上面步驟,我們開啟服務。終端開始
./mongo
use admin
db.createUser(
{
user: "admin", #使用者名稱
pwd: "admin", # 密碼
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
特別注意的是,這裡的角色,他是預設的,如下。
角色
- Read:允許使用者讀取指定資料庫
- readWrite:允許使用者讀寫指定資料庫
- dbAdmin:允許使用者在指定資料庫中執行管理函式,如索引建立、刪除,檢視統計或訪問system.profile
- userAdmin:允許使用者向system.users集合寫入,可以找指定資料庫裡建立、刪除和管理使用者
- clusterAdmin:只在admin資料庫中可用,賦予使用者所有分片和複製集相關函式的管理許可權。
- readAnyDatabase:只在admin資料庫中可用,賦予使用者所有資料庫的讀許可權
- readWriteAnyDatabase:只在admin資料庫中可用,賦予使用者所有資料庫的讀寫許可權
- userAdminAnyDatabase:只在admin資料庫中可用,賦予使用者所有資料庫的userAdmin許可權
- dbAdminAnyDatabase:只在admin資料庫中可用,賦予使用者所有資料庫的dbAdmin許可權。
- root:只在admin資料庫中可用。超級賬號,超級許可權
使用者
有了上面的經驗,我們就可以建立使用者了。
- 建立管理員
- 建立使用者
- 使用者校驗
重啟服務:
./mongod -f /usr/local/mongodb/mongodb.conf --auth &
URI
mongodb://username:password@ip:port/dbName
參考文件
[1] MongoDB 使用者名稱密碼登入 ——kimoCHG
2018.11.13 更新:遠端連線和驗證啟動問題
相關文章
- linux上安裝mongodbLinuxMongoDB
- Linux – CentOS 7 yum方式快速安裝MongoDBLinuxCentOSMongoDB
- linux安裝mongoDB與遠端連線LinuxMongoDB
- 安裝mongodbMongoDB
- mongodb 安裝MongoDB
- 徹底解決Linux下mongodb的安裝LinuxMongoDB
- Linux下的MongoDB安裝&啟動&關閉LinuxMongoDB
- Linux Centos 7安裝MongoDB(簡單!詳細!)LinuxCentOSMongoDB
- 【mongodb安裝配置】MongoDB
- MAC 安裝 MongoDBMacMongoDB
- MongoDB的安裝MongoDB
- Docker安裝mongodbDockerMongoDB
- linux下安裝mongodb啟動不了怎麼辦LinuxMongoDB
- Ubuntu安裝和解除安裝mongodbUbuntuMongoDB
- ubuntu透過安裝包安裝MongodbUbuntuMongoDB
- Windows下安裝MongoDBWindowsMongoDB
- Mac下安裝MongodbMacMongoDB
- MongoDB安裝配置教程MongoDB
- docker-安裝mongodbDockerMongoDB
- 【MongoDB】安裝與配置MongoDB
- win10 mongodb安裝教程_win10 mongodb安裝步驟Win10MongoDB
- mongodb的安裝以及使用MongoDB
- MongoDB資料庫安裝MongoDB資料庫
- MongoDB下載與安裝MongoDB
- docker安裝mongoDB及使用DockerMongoDB
- Mac 安裝與配置mongodbMacMongoDB
- mac怎麼安裝mongodbMacMongoDB
- mongodb擴充套件安裝MongoDB套件
- CentOS7.7安裝mongodbCentOSMongoDB
- MongoDB日常運維-02安裝MongoDB運維
- 如何在 Ubuntu 上安裝 MongoDBUbuntuMongoDB
- CentOS7.2 安裝 MongoDB 3.4CentOSMongoDB
- windows安裝mongodb詳細教程WindowsMongoDB
- linux中安裝JDK linux中安裝Tomcat linux中安裝Mysql 及故障解析 linux系統安裝redisLinuxJDKTomcatMySqlRedis
- Linux安裝解除安裝MySQLLinuxMySql
- linux 安裝yum 安裝phpLinuxPHP
- 快速掌握mongoDB(一)——mongoDB安裝部署和常用shell命令MongoDB
- mongodb macos 下的安裝和使用MongoDBMac