配置mongodb
本人使用wget方式安装MongoDB。
- 下载mongodb:
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.0.tgz
- 解压mongodb:
tar zxvf mongodb-linux-x86_64-4.0.0.tgz
- 重命名为mongodb:
mv mongodb-linux-x86_64-4.0.0 mongodb
可以使用ls
查看文件目录
- 进入mongodb文件夹:
cd mongodb
- 创建data和log文件夹
mkdir data
mkdir log
- 进入到mongodb文件夹下:
cd /root/mongodb
- 创建配置文件(这个文件可以随意建在何处,自己记住):
vi mongodb.conf
写入以下内容:
#数据库数据存放目录 (这里的mongodb就是重命名之后的文件名)
dbpath=/root/mongodb/data
#数据库日志存放目录
logpath=/root/mongodb/log/mongodb.log
#以追加的方式记录日志
logappend = true
#端口号 默认为27017
port=27017
#以后台方式运行进程
fork=true
#开启用户认证
auth=true
#关闭http接口,默认关闭http端口访问
#nohttpinterface=true
#mongodb所绑定的ip地址
bind_ip = 0.0.0.0
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=true
8.启动MongoDB
mongodb安装好后第一次进入是不需要密码的,也没有任何用户;
cd到mongodb目录下的bin文件夹: cd /root/mongodb/bin
执行命令:./mongod --config /root/mongodb/mongodb.conf
启动成功
9.利用 ./mongo
命令连接mongoDB客户端。
10.配置环境变量(一般我在根目录下:cd ~
):vi /etc/profile
添加以下内容:
export MONGODB_HOME=/root/mongodb
export PATH=$PATH:$MONGODB_HOME/bin
重启系统配置:source /etc/profile
这样环境变量才会生效
可以使用 env
查看环境变量信息
这样就可以在任意目录下使用 mongo
启动mongodb了
设置MongoDB用户和密码
创建用户
use admin // 切到admin数据库
db.createUser({user: 'admin', pwd: '123456', roles: [{role:'userAdminAnyDatabase',db:'admin'}]}) // 创建账号和密码
// 这个上面创建一个拥有 userAdminAnyDatabase 角色,用来管理用户的用户,可以通过这个角色来创建、删除用户,这个并不能操作数据集合
db.auth('admin', '123456') // 验证用户身份 返回1为正确, 0为错误
使用mongodb命令 show users
,查看已有用户
使用 Robo 3T 连接远程mongodb
可以直接去官网进行下载 https://robomongo.org/download
安装完成后:点击左上角 file--> connections-->Create 新建立连接
先测试一波
成功!!点击save进行连接
如果出现这个情况,可以试一下切换网络(本人使用的个人热点)
常用命令
ls ******查看文件夹
rm -rf 文件名 *****删除对应文件夹/文件
i *****输入
Esc + :wq *****保存
env *****查看环境变量
vi 文件名 ***** 打开某个文件
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。