zoukankan      html  css  js  c++  java
  • CentOS 安装 Mongodb详解 --- 无Linux基础

    先去官方下载离线安装包:https://www.mongodb.com/

    ftp连接一下服务器,把离线包上传上去

    XShell连接一下:

    解压文件(你输一点就可以按tab键,它会自动补全):tar -xzf mongo*

    解压命令不清楚的可以去文档库看基本命令 http://dnt.dkill.net/dnt

    切换到root用户,拷贝文件夹到/usr/local目录(一般软件都安装在这),重命名文件夹

    cp -r mongodb-..... /usr/local/
     
    mv mongodb..../ mongodb
    

    命令不理解的请看:

    切换到 /usr/local/mongodb目录下,创建数据库目录和日记文件,后台运行mongod (./ 代表当前目录)

    mkdir dbs
     
    touch logs
     
    ./mongod --dbpath=/usr/local/mongodb/dbs/ --logpath/usr/local/mongodb/logs --fork
    

    查看进程,结束进程

    pstree -p | grep mongod
     
    pkill mongod
    

    如果提示没有pstree命令,说明你也是最小安装的,不用慌,装一下即可

    yum install -y psmisc (对于放心的应用,就可以-y了,全自动化安装,不放心的就自己一个个看了)

    是不是嫌启动太麻烦呢?可以简化的==》如图

    如果是第一次使用vi,先按一下 i,进入编辑模式,输入完毕后,按 ESC,输入:wq回车即可。如果发现不管怎么搞都退不出,也不用怕,强退用 :q!

    输入 ./mongod -f mongod.conf 即可启动

    一般来说,添加启动项这么干就行了,逆天玩kali的时候也是这么干的,上次发的ssh不能启动也是这么干的~~~但是。。。不知道为什么,CentOS这么干不行,所以,跳过这一步

    先切换到 该目录:cd /lib/systemd/system

    再创建 mongodb的一个服务 :vi mongodb.service

    输入以下内容:

    [Unit]
     
    Description=mongodb 
    After=network.target remote-fs.target nss-lookup.target
     
    [Service]
    Type=forking
    ExecStart=/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/bin/mongod.conf
    ExecReload=/bin/kill -s HUP $MAINPID
    ExecStop=/usr/local/mongodb/bin/mongod --shutdown --config /usr/local/mongodb/bin/mongod.conf
    PrivateTmp=true
     
    [Install]
    WantedBy=multi-user.target
    

    启动服务:

    systemctl start mongodb.service
    

    停止服务:

    systemctl stop mongodb.service
    

    开机启动 :

    systemctl enable mongodb.service
    

    不清楚的可以看常用Linux文档:http://dnt.dkill.net/dnt/linux/cmd.html

    重启后发现~mongodb已经开机自启动了!

    现在可以把一开始的文件删了~

    .

  • 相关阅读:
    跨浏览器 JavaScript判断窗口是否最小化
    .net 5 获取用户真实IP(nginx)
    C# EF 字符串模糊查询完整实例 lambda
    (zt)过程生成
    (zt)IOS开发常用的开源类库和一些示例
    wp7 生命周期及多任务 详解
    Js中concat()与push()的区别
    Ruby中p、print和puts的区别
    jquery Bug:当表单中包含name为nodeType的input时jquery选择器失效的bug 与您分享我的快乐
    Openlaszlo学习(一)Demo "Applying Constraints"的修改 与您分享我的快乐
  • 原文地址:https://www.cnblogs.com/crazycode2/p/11001120.html
Copyright © 2011-2022 走看看