mongoDBMongodb实践mongodb学习

MongoDB安装

2019-03-15  本文已影响2人  后端技术学习分享

环境

MacOS,我是解压安装,所以理论上Linux也是一样的

安装MongoDB

启动MongoDB

# 控制台前台方式启动
sudo ./mongod --bind_ip 127.0.0.1 \
        --port 12000 \
        --dbpath /Users/spz/tool/mongodb-4.0.6/data/db   \
        --auth 

# nohup方式后台运行
nohup sudo ./mongod --bind_ip 127.0.0.1 \
        --port 12000 \
        --dbpath /Users/spz/tool/mongodb-4.0.6/data/db   \
        --auth \
> /Users/spz/tool/mongodb-4.0.6/logs/nohub.log &

# 其他一些命令
jobs -l  # 列出nohup的进程列表
netstat -an | grep 12000 检查端口占用(MongoDB启动报错Address in use可使用)

进入mongo命令行

./mongo -port 端口 -host 绑定ip

设置root密码(推荐)

use admin
db.createUser({user: 'root', pwd: '123456', roles: ['root']})

给数据库添加用户(推荐)

# MongoDB命令行
db.createUser({user:'用户名',pwd:'密码',roles:[{role:'readWrite',db:'数据库名称'}]})
exit
# linux终端下,注意authenticationDatabase是上个操作里被添加用户的那个数据库,不指定的话非root无法登录
# 如果无法登录,可先root登录,在此数据库中加入一些数据,再出来登录
./mongo -port 端口 -host 绑定ip / 
    -u 账号 -p 密码 / 
    -authenticationDatabase 数据库名称

# Linux终端下root方式登录MongoDB(如果需要)
./mongo -port 端口 -host 绑定ip -u root -p 密码
    

建议

常用命令

# get some help
help

# show all databases
show dbs

# create databases if not exists
use xxxx

参考

上一篇 下一篇

猜你喜欢

热点阅读