美文网首页
MongoDB安装

MongoDB安装

作者: henryspace | 来源:发表于2020-05-15 17:58 被阅读0次

    一,Windows平台安装

    1,官网下载

    操作系统上安装mongodb服务
    下载地址:https://www.mongodb.com/download-center#community

    PHP框架需要安装匹配版本的mongodb扩展
    PHP官网驱动包:http://pecl.php.net/package/mongodb

    注意:推荐安装windows-64位版本,在 MongoDB 2.2 版本后已经不再支持 Windows XP 系统。由于32 位系统上 MongoDB 的数据库最大为 2GB,最新版本也已经没有了 32 位系统的安装文件。

    2,启动服务

    在CMD控制台使用安装路径启动如:
    D:PROGRA~1\MongoDB\Server\4.2\bin\mongod.exe --bind_ip 127.0.0.1 --dbpath D:PROGRA~1\MongoDB\Server\4.2\data\db --logpath D:PROGRA~1\MongoDB\Server\4.2\log\mongod.log
    进入MongoDB的Shell控制台:
    D:PROGRA~1\MongoDB\Server\4.2\bin\mongo.exe

    二,Linux平台安装

    1,官网下载

    下载地址:https://www.mongodb.com/download-center#community
    PHP官网驱动包:http://pecl.php.net/package/mongodb

    操作示例:

    # 下载 
    curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel80-4.0.18.tgz 
    # 解压 
    tar -zxvf mongodb-linux-x86_64-3.0.6.tgz 
    # 将解压包拷贝到指定目录 
    mv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb 
    # 配置环境变量 
    vim /etc/profile 
    # 添加路径,在 export PATH USER LOGNAME MAIL ... 的上面添加 
    export PATH=/usr/mongodb/bin:$PATH 
    #保存退出
    source /etc/profile
     # 配置conf与目录 
    cd /usr/local/mongodb 
    mkdir -p ./data/db 
    mkdir -p ./logs 
    touch ./logs/mongodb.log 
    
    vim mongodb.conf
    

    注:以下为mongodb.conf里的内容

    #端口号
    port=27017
    
    #db目录
    dbpath=/usr/local/mongodb/data/db
    
    #日志目录
    logpath=//usr/local/mongodb/logs/mongodb.log
    
    #日志增加而不是覆盖
    logappend=true
    
    #进程ID文件路径
    pidfilepath=/var/run/mongod.pid
    
    #后台
    fork=true
    
    #允许远程IP连接
    bind_ip=0.0.0.0
    
    

    2,启动服务

    # 启动 
    /usr/local/mongodb/bin/mongod --config mongodb.conf 
    # 连接
     /usr/local/mongodb/bin/mongo 
    # 测试 
    show dbs
    

    3, 设为开机启动

    3.1 创建服务文件
    echo "[Unit] 
    Description=mongodb server 
    After=network.target 
    Wants=network.target 
    
    [Service] 
    Type=forking 
    PIDFile=/var/run/mongod.pid 
    ExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/mongodb.conf 
    RestartPreventExitStatus=23 
    Restart=always 
    User=root 
    
    [Install] 
    WantedBy=multi-user.target 
    " > '/etc/systemd/system/mongod.service'
    
    3.2 设置是否开机启动:
    #设置开机启动 
    systemctl enable mongod.service 
    #停止开机启动 
    systemctl disable mongod.service
    
    

    注:服务相关命令

    #启动服务 
    systemctl start mongod.service
     #查看服务状态 
    systemctl status mongod.service 
    #重启服务 
    systemctl restart mongod.service 
    #停止服务 
    systemctl stop mongod.service 
    #修改服务配置后重新载入 
    systemctl daemon-reload 
    #查看所有已启动的服务 
    systemctl list-units --type=service
    
    
    3.3 关闭防火墙,禁用selinux
    #关闭firewall 
    systemctl stop firewalld.service 
    systemctl disable firewalld.service 
    #禁用selinux 
    vim /etc/selinux/config 
    #注释掉SELINUX=enforcing 
    #注释掉SELINUXTYPE=targeted 
    #增加
    SELINUX=disabled 
    #保存退出 
    #立即生效 
    sentenforce 0
    
    
    3.5 配置iptables安全策略
    yum -y install iptables-services 
    vim /etc/sysconfig/iptables 
    #增加mongodb服务端口 
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 27027 -j ACCEPT 
    #保存退出 
    systemctl restart iptables.service
    
    

    相关文章

      网友评论

          本文标题:MongoDB安装

          本文链接:https://www.haomeiwen.com/subject/vachohtx.html