• Ubuntu下安装mongodb


    Ubuntu上安装mongodb步骤:

    1.官网下载tgz包

    2.解压
    tar -xvzf mongodb-linux-x86_64-3.2.10.tgz

    3.移动到安装mongodb路径
    sudo mv mongodb-linux-x86_64-3.2.10 /usr/local/mongodb
    cd /usr/local/mongodb/

    mongodb数据库默认数据目录会存放在/data/db 所以可以执行命令
    mkdir -p /data/db 建立目录,
    也可以手动设置其他目录,但是无论默认还是自定义,数据目录必须手动创建,否则mongodb会报错

    修改文件夹权限
    sudo chmod 777 data
    sudo chmod 777 db

    4.安装mongodb服务
    cd mongodb/bin
    sudo apt install mongodb-server

    现在可以启动mongodb服务了,命令为:
    ./bin/mongod 服务默认会在前台执行,

    如果数据目录不是/data/db 那么可以手动指定目录,
    启动命令为: ./bin/mongod --dbpath=/usr/mongo_data MongoDB数据库服务的默认端口是27017


    在mongodb服务启动的情况下,可以执行命令 ./bin/mongo 进入mongodb的后台管理shell

    第一次进入MongoDB shell时默认会选择test库,但是这是一个空库,后来进入时就会进入用户所操作的数据库,这时执行 show dbs 可以查看非空的数据库列表


    退出mongodb shell可以执行命令 exit 或者 quit() 都可以


    开启远程连接:
    /etc/mongodb.conf 文件注释掉 bind 127.0.0.1

    另外MongoDB提供了简单的web用户界面,可以查看服务的状态等,默认不开启可以在启动服务时添加参数,
    命令是: ./bin/mongod --rest

      启动后,默认的web管理端口是28017,这时候访问http://ip:28017即可看到管理界面

    卸载mongodb:

    1.停止MongoDB
    ps -ef|grep mongodb
    sudo kill pid


    2.卸载
    a.这将删除只是 mongodb 包本身。
    sudo apt-get remove mongodb
    b.卸载 mongodb 和它的依赖项
    这将删除 mongodb 软件包和不再需要的任何其他受养人包
    sudo apt-get remove --auto-remove mongodb
    c.清除您的配置数据
    如果你还想要删除您的本地/config 文件为 mongodb,那么这将工作
    sudo apt-get purge mongodb
    或者
    sudo apt-get purge --auto-remove mongodb

    3.删除数据目录。
    删除MongoDB数据库和日志文件
    sudo rm -r /usr/local/mongodb
    sudo rm -r /data


    设置开机自启动:

    mongodb要正常关闭
    shell 下quit();

    否则开机错误 需要删除 data/db 中 mongod.lock文件

    启动命令:
    /usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/db
    --fork --port 27017 --logpath=/usr/local/mongodb/log/mongo.log --logappend 

    设置自定义的db log 路径,开机自动配置参数。也可使用默认的参数,通过配置文件开机


    ubuntu从16.04开始不再使用initd管理系统,改用systemd

    为了像以前一样,在/etc/rc.local中设置开机启动程序,需要以下几步:
    rc-local.service 该文件默认不存在,手动在/lib/systemd/system/目录下创建该文件

    ln -fs /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service

    cd /etc/systemd/system/
    vim rc-local.service


    在/etc/下创建rc.local
    chmod 777 rc.local
    echo "/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/db --fork --port 27017 --logpath=/usr/local/mongodb/log/mongo.log --logappend
    " >> /etc/rc.local

  • 相关阅读:
    Qt BarChart实践
    Qt Charts_Audio实践
    Qt 报错LINK2019:无法解析的外部符号
    Qt Charts实践
    Qt Qwdget 汽车仪表知识点拆解8 淡入效果
    因果图法设计测试用例
    Jsoup获取部分页面数据失败 Unhandled content type. Must be text/*, application/xml, or application/xhtml+xml
    loadrunner入门篇
    如何对jmeter设置IP欺骗
    jmeter录制移动端脚本
  • 原文地址:https://www.cnblogs.com/mayyan/p/7724071.html
Copyright © 2020-2023  润新知