1、解压mongodb到/opt/mongo

2、新建配置文件

vim /opt/mongodb/conf/mongodb.conf
#数据文件路径
dbpath=/data/mongodb/
#日志路径
logpath=/opt/mongodb/logs/mongodb.log

#端口
port=27017

logappend=true
#是否以守护进程方式运行
fork=true

bind_ip=0.0.0.0

 3、启动

/opt/mongodb/bin/mongod -f /opt/mongodb/conf/mongodb.conf

 

4、连接配置

默认连接上去不用密码

 mongo
MongoDB shell version v4.0.4-rc1
connecting to: mongodb://127.0.0.1:27017
Implicit session: session { "id" : UUID("14d29e21-de87-4322-bf47-41d1d9e13e1e") }
MongoDB server version: 4.0.4-rc1
Server has startup warnings: 
2021-04-19T10:39:17.362+0800 I CONTROL  [initandlisten] 
2021-04-19T10:39:17.362+0800 I CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2021-04-19T10:39:17.362+0800 I CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.
2021-04-19T10:39:17.362+0800 I CONTROL  [initandlisten] 
2021-04-19T10:39:17.362+0800 I CONTROL  [initandlisten] 
2021-04-19T10:39:17.362+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2021-04-19T10:39:17.362+0800 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2021-04-19T10:39:17.362+0800 I CONTROL  [initandlisten] 
> show dbs
admin     0.000GB
config    0.000GB
local     0.000GB

 

创建data数据库并授权账号密码

use data
db.createUser(
    {
      user: "user1",
      pwd: "123456",
      roles: ["readWrite"]
    }
 ) 

#登录认证
db.auth("user1","123456")

#删除数据库用户
db.dropUser("user1")