Ubuntu19.04 安装 MangoDB
环境信息:
OS:Ubuntu19.04
MangoDB: 3.6.8
Robo 3T:1.3
1. 安装
执行安装命令:
sudo apt-get update
sudo apt-get install mongodb

1.1 初始化配置
- 1 创建数据存储目录,并赋予权限:
mkdir /data/db
sudo chown -R weison(用户名) /data/db
- 2 配置数据库文件:
mongodb配置文件,有端口,日志配置信息:
/etc/mongod.conf
-
3 登入数据库
安装好后会自动运行mongod程序,检查进程,并登入数据库:
# 1 查看进程是否已经启动
pgrep mongo -l
# 2 进入数据库
mongo
2. MongoDB命令
2.1 MongoDB服务管理
# 1 登陆mongodb
mongo
# 2 重启mongodb
# 2.1 非授权方式启动
mongod
# 2.2授权方式启动
mongod –-auth
# 3 服务启停
sudo service mongodb stop
sudo service mongodb start
# 4 查看mongo安装目录
locate mongo
which mongod
3. MongoDB添加用户
1.mongodb是没有默认管理员账号,所以要先添加管理员账号,在开启权限认证。
2.切换到admin数据库,添加的账号才是管理员账号。
3.用户只能在用户所在数据库登录,包括管理员账号。
4.管理员可以管理所有数据库,但是不能直接管理其他数据库,要先在admin数据库认证后才可以。
# 登陆数据库
mongo
# 1选择数据库
>use admin
>show collections
# 2 添加用户
>db.createUser({user:"admin",pwd:"123456",roles:[{role:"root",db:"admin"}],mechanisms : ["SCRAM-SHA-1"] })
# 3 登出并以授权方式重启
mongod –-auth
# 4 登入到admin数据库认证
mongo
>use admin
>db.auth("admin","123456")
4. 安装连接工具Robo 3T
官网地址:链接? 选择
Robo 3T
(免费的)
# 1 转移至/usr/local
sudo cp /home/weison/下载/robo3t-1.3.1-linux-x86_64-7419c406.tar.gz ./robo3t.tar.gz
# 2 解压
sudo tar -zxvf robo3t.tar.gz
# 3 解压后到bin目录下
./robo3t
安装好后,配置连接(我连接时还没有进行用户配置,所以不需要密码可以直接登陆):
查询下看看: