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")