1.查看安装系统版本
cat /etc/redhat-release
2.安装依赖包
sudo yum install libcurl openssl
3.下载安装包
或者官网复制链接,在linux中下载
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.1.tgz
解压
4.创建mongodb数据存储文件和日志文件
在mongodb目录下创建文件
mkdir data
mkdir logs
cd ./logs
touch mongodb.log
cd ../
mkdir etc
cd etc
touch mongodb.conf #配置文件
mongodb.conf配置文件:
dbpath=/usr/local/mongodb/data #数据库路径
logpath=/usr/local/mongodb/logs/mongodb.log #日志输出文件路径
logappend=true #错误日志采用追加模式
journal=true#启用日志文件,默认启用
quiet=true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
port=27017 #端口号 默认为27017
bind_ip=0.0.0.0 #允许远程访问
fork=true #开启子进程
#auth=true #开启认证,必选先添加用户,先不开启(不用验证账号密码)
5.添加环境变量
vim /etc/profile
export MONGODBPATH=/usr/local/mongodb
export PATH=$PATH:$MONGODBPATH/bin
source /etc/profile #让配置文件生效
6.启动mongodb服务
在mongodb的安装目录下的bin目录下启动服务:
./mongod --config /usr/local/mongodb/etc/mongodb.conf
查看mongodb是否已经启动成功
netstat -lanp | grep "27017"
操作mongo数据库
mongo
默认是进入的是test数据库,show dbs 查看当前所有数据库
创建用户账号
use admin
db.createUser({user:"root",pwd:"*******",roles:[{role:"root",db:"admin"}]})
db.shutdownServer(); #停止服务
修改mongodb.conf,启用安全认证
再次开启数据库
./mongod --config /usr/local/mongodb/etc/mongodb.conf
7.防火墙与安全组的开启
阿里云添加27017端口号安全组
防火墙开启:
systemctl start firewalld #开启防火墙
systemctl status firewalld #防火墙状态
firewall-cmd --zone=public --add-port=27017/tcp --permanent #永久增加端口号
firewall-cmd --reload #重启
firewall-cmd --list-ports #查看