1、下载安装包(安装大于等于3.4.20版本)
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.20.tgz
2、解压
tar -zxvf mongodb-linux-x86_64-3.4.20.tgz
3、移动到指定位置
mv mongodb-linux-x86_64-3.4.20/ /usr/local/mongodb
4、在/usr/local/mongodb下创建文件夹
mkdir -p data/dbmkdir logs 5、在/usr/local/mongodb/bin下新建配置
vi mongodb.conf
dbpath=/usr/local/mongodb/data/db #数据文件存放目录 logpath=/usr/local/mongodb/logs/mongodb.log #日志文件存放目录 port=27017 fork=true #以守护程序的方式启用,即在后台运行 nohttpinterface=true auth=true bind_ip=0.0.0.0
6、环境变量配置
vi /etc/profile
export MONGODB_HOME=/usr/local/mongodb export PATH=$PATH:$MONGODB_HOME/bin
source /etc/profile 7、启动
在/usr/local/mongodb/bin下
./mongod -f mongodb.conf
8、关闭
./mongod -f ./mongodb.conf --shutdown
9、开启端口
firewall-cmd --zone=public --add-port=27017/tcp --permanent查看端口
firewall-cmd --permanent --query-port=27017/tcp
重启防火墙
firewall-cmd --reload
10、创建用户
进入客户端
mongo
创建用户管理员:
use admin
db.createUser({user:"root",pwd:"root123456",roles:["userAdminAnyDatabase"]})
db.auth('root','root123456')
以用户管理员身份登录,并切换数据库,创建数据库用户:
切换到bitrade数据库
use bitrade
创建用户名、密码、角色
db.createUser(
{
user: "fly",
pwd: "fly123456",
roles: [ { role: "readWrite", db: "bitrade" } ]
}
)
插入条记录:db.bitrade.insert({"name":"test"})
官方安装文档:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/