阿里云服务器Linux系统安装mongodb

花了一两天时间,在linux系统上安装了mongoDB,记录一下过程。
mongoose学习文档

安装包

  1. linux系统mongodb安装包链接:点我百度网盘提取码:smgw
  2. 将下载好的安装包(mongodb-linux-x86_64-4.0.13)用xftp上传到linux,目标路径为/usr/local/
    阿里云服务器Linux系统安装mongodb_第1张图片

解压安装包

  1. 用Xshell进入到 /usr/local,解压安装包
  2. 并将安装装包移动到mongodb目录下(先在/usr/local下创建mongodb文件夹)
cd /usr/local/
tar -zxvf mongodb-linux-x86_64-4.0.13 #文件名根据你自己的压缩包文件名来
mkdir mongodb
mv mongodb-linux-x86_64-rhel70-4.0.9/ mongodb

也可以直接在xftp中直接创建
阿里云服务器Linux系统安装mongodb_第2张图片

创建mongodb存储数据和日志文件

cd /usr/local/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
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=true
#端口号 默认为27017
port=27017
#允许远程访问
bind_ip=0.0.0.0
#开启子进程
fork=true
#开启认证,必选先添加用户
#auth=true

将mongodb服务加入环境变量,任何地方都可以使用mongo操作数据库

vi  /etc/profile #根目录下的etc
#在最后一行加入
export PATH=$PATH:/usr/local/mongodb/bin 
#路径是你安装目录下的bin目录
:wq #保存退出

启动mongodb

在mongodb的bin目录下启动

./mongod --config /usr/local/mongodb/bin/mongodb.conf

在任意目录下使用mongo操作数据库‘

mongo

阿里云服务器Linux系统安装mongodb_第3张图片
我这是加了用户权限显示这样的
添加root超级用户

use admin
db.createUser(
     {
       user:"root",
       pwd:"root",
       roles:[{role:"root",db:"admin"}]
     }
  )

关闭mongoDB(可以使用db.shutdownServer()关闭)
加了用户权限,show dbs看不见数据库
阿里云服务器Linux系统安装mongodb_第4张图片
要先use admin通过db.auth('root','root') 输出1就是验证成功
再输入show dbs就能看到数据库
默认端口是27017

查看防火墙状态

systemctl status firewalld

关闭防火墙systemctl stop firewalld

阿里云服务器Linux系统安装mongodb_第5张图片
查看防火墙开放的全部端口阿里云服务器Linux系统安装mongodb_第6张图片

firewall-cmd --list-all

查询端口是否开放

firewall-cmd --query-port=27017/tcp
#yes就是对的

开放27017端口

firewall-cmd --permanent --add-port=27017/tcp

移除端口

firewall-cmd --permanent --remove-port=27017/tcp

重启防火墙(修改配置后要重启防火墙)

firewall-cmd --reload

http://47.103.218.xxx:27017访问你的ip地址
首先要在你的阿里云服务器控制台上开启安全组。27017
出现这个就说明27017端口能被外网访问了
在这里插入图片描述
也可以再cmd窗口使用 telnet ip地址

telnet 47.103.218.xxx 27017

你可能感兴趣的:(阿里云服务器Linux系统安装mongodb)