一键安装脚本
#!/bin/bash
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 68818C72E52529D4
sudo echo "deb http://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
sudo apt-get update
sudo apt-get install -y mongodb-org
cd /
mkdir data
cd data
mkdir db
mkdir log
mongod --dbpath /data/db --fork --logpath /data/log/mongodb.log
read -p "Enter your account:" account
read -p "Enter your password:" password
mongo --eval "use admin;db.createUser({user:'$account',pwd:'$password',roles: [ { role: "root", db: "admin" } ] });"
ID=`ps -ef | grep "mongod" | grep -v "grep" | awk '{print $2}'`
for id in $ID
do
kill -9 $id
done
mongod -auth --dbpath /data/db --fork --logpath /data/log/mongodb.log
步骤说明
- 添加mongodb签名到APT
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 68818C72E52529D4
- 创建列表文件
sudo echo "deb http://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
- 更新软件源列表
sudo apt-get update
- 安装mongodb(默认是安装稳定版)
sudo apt-get install -y mongodb-org
- mongodb 数据库配置
进入根目录创建 data 文件夹,在 data 中再创建 db 文件夹和 log 文件夹cd / mkdir data cd data mkdir db mkdir log
- 启动mongodb 服务
mongod --dbpath /data/db --fork --logpath /data/log/mongodb.log
- 创建帐号
mongo use admin db.createUser({ user: "root", pwd: "123456", roles: [ { role: "root", db: "admin" } ] }) db.auth("root","123456") exit
- 关闭 mongodb 服务
ps -ef|grep mongo root 11737 1 0 09:25 ? 00:00:01 mongod --dbpath /data/db --fork --logpath /data/log/mongodb.log root 11771 3220 0 09:29 pts/1 00:00:00 grep --color=auto mongo kill 11737
- 权限验证方式重新启动
mongod -auth --dbpath /data/db --fork --logpath /data/log/mongodb.log