费了我很久的时间安装,第一次安装没问题,端口忘记开了,开了端口重装又启动不了,各种错误,建议不要去看网上的安装教程,官网的安装教程很详细https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
命令行安装 sudo apt-get install mongodb
官网下载安装包安装
https://www.mongodb.com/download-center#community
查看安装版本: mongo -version
sudo service mongod stop #停止服务
sudo service mongod start #启动服务
sudo service mongod restart #重新启动服务
sudo service mongod status #查看状态
卸载:sudo apt-get –purge remove mongodb mongodb-clients mongodb-server
出了错误一定要看日志 /var/log/mongodb/mongod.log
错误:Failed to unlink socket file /tmp/mongodb-27017.sock Unknown error
解决:删掉这个文件,重新启动服务
docker 安装
docker run
--name dqgs-mongo --restart=always --network dqgs-p 27000:27017 -v $PWD/data:/data/db
-v$PWD/db
/configdb:/data/configdb-d mongo:latest
#进入mongodb mongo admin db.createUser({user:'root',pwd:'123456',roles:[{ "role" : "root", "db" : "admin" }]});
# 新版mongodb可以直接开启验证docker run
--name dqgs-mongo --restart=always --network dqgs -e MONGO_INITDB_ROOT_USERNAME=root -e MONGO_INITDB_ROOT_PASSWORD=123456 -p27000:27017 -v $PWD/data/db:/data/db
-v$PWD/data
/configdb:/data/configdb-d mongo:latest
然后开启验证
--auth
链接存储桶
spring.data.mongodb.uri=mongodb://root:123456@47.10.10.10:27017/gridfs spring.data.mongodb.database=gridfs spring.data.mongodb.authentication-database=admin