嘘~ 正在从服务器偷取页面 . . .

MongoDB常用命令大全


进入命令行模式

mongo

使用管理员账户

use admin

导出数据库 -d后跟数据库,-o后跟输出目录

mongodump --host <mongodb_host> --port <port>  -u <username>  --authenticationDatabase  admin

示例:

mongodump --host 127.0.0.1 --port 27017 -u admin --authenticationDatabase admin

https://help.aliyun.com/document_detail/61416.html

进入mongodb官网https://www.mongodb.com/try/download/community

下载mongodb安装包

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel80-4.4.5.tgz

使用tar解压文件

 tar -zxvf mongodb-linux-x86_64-rhel80-4.4.5.tgz

将解压后的文件夹移动到/usr/local/的mongodb目录下

配置系统文件profile

sudo vim /etc/profile

在文末插入以下内容

export MONGODB_HOME=/usr/local/mongodb  
export PATH=$PATH:$MONGODB_HOME/bin

保存后重启系统配置:

source /etc/profile

创建用于存放数据和日志文件的文件夹,并修改其权限增加读写权限

cd /usr/local/mongodb
sudo mkdir -p data/db
sudo chmod -r 777 data/db
sudo mkdir logs
cd logs
touch mongodb.log

进入到bin目录,增加一个配置文件:

cd /usr/local/mongodb/bin  
sudo vi mongodb.conf

插入下列内容:

dbpath = /usr/local/mongodb/data/db #数据文件存放目录
logpath = /usr/local/mongodb/logs/mongodb.log #日志文件存放目录

bind_ip = 0.0.0.0 #mmongodb监听端口,默认127.0.0.1
port = 27017  #端口
fork = true  #以守护程序的方式启用即在后台运行
auth = true
#nohttpinterface = true

mongodb设置账户密码

mongodb密码和传统数据如mysql等有些区别: mongodb的用户名和密码是基于特定数据库的,而不是基于整个系统的。所有所有数据库db都需要设置密码。

  1. 查看所有数据库(在mongodb新版本里并没有admin数据库,但是并不妨碍第2步操作。)
show dbs

进入admin数据库

use admin

3.创建管理员账户

db.createUser(&#123; user: "admin", pwd: "password", roles: [&#123; role: "userAdminAnyDatabase", db: "admin" &#125;] &#125;)

mongodb允许远程访问

  • 然后修改bind和auth允许远程访问
vim /etc/mongodb.conf
Copy# line 11:
bind_ip = 0.0.0.0
# line 22:
auth = true

mongodb缺失工具

https://www.mongodb.com/try/download/database-tools


文章作者: InitCool
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 InitCool !
评论
  目录