MongoDB
快速導覽預設資訊
| Virtual Machines | |||
|---|---|---|---|
| Configuration file(s) | /opt/bitnami/mongodb/mongodb.conf | ||
| Log file(s) | /opt/bitnami/mongodb/log/mongodb.log | ||
| Data directory | /opt/bitnami/mongodb/data/db | ||
| UNIX socket | /opt/bitnami/mongodb/tmp/mongodb-*.sock | ||
| Default port | 27017 | ||
| System user account | mongodb | ||
| Service control | sudo /opt/bitnami/ctlscript.sh start | stop | restart mongodb |
安裝
使用Gloud Launcher新增一個Bitnami MongoDB compute engine
Windows啟動mongodb
mongod --storageEngine wiredTiger --dbpath C:\node\db --auth
重設root密碼
1.先關掉auth選項
$ sudo vim /opt/bitnami/mongodb/mongodb.conf
#找到auth mark,把noauth mark取消
noauth true
#auth true
2.重啟MongoDB
$ sudo /opt/bitnami/ctlscript.sh restart
3.進入mongo修改密碼
$ mongo admin
> db.changeUserPassword("root", "新的密碼")
> exit
4.如要新增一個admin,方法如下
$ mongo admin -u root -p
> db.createUser( { user: "zeeman", pwd: "密碼", roles: [ "readWriteAnyDatabase", "userAdminAnyDatabase", "dbAdminAnyDatabase", "clusterAdmin" ]} )
新增資料庫使用者
> use linenet
> db.createUser(
{
user: "user",
pwd: "pass",
roles: [ "readWrite", "dbAdmin" ]
}
)
備份資料庫
1.備份
$ mongodump --authenticationDatabase admin --username root --password YOURPASSWORD -d database_name
2.倒回資料
$ mongorestore --authenticationDatabase admin --username root --password YOURPASSWORD path_to_database_dump_folder