Termux 安装MongoDB 完美运行

Linux系统
1544
linux
linux 举报
2021-05-31

我发现在网上有关这个Termux 安装MongoDB安装教程非常少且有很多错误,所以我就写了这篇教程。希望对你有帮助

1.创建文件夹

    在 /data/data/com.termux/files/usr/ 目录下创建 data 文件夹

    在刚刚创建的data文件夹下创建 db文件夹

    修改创建的data文件夹及其子文件夹的权限 全部勾选

 

 2.添加第三方存储库

    pkg install curl

    curl -LO https://its-pointless.github.io/setup-pointless-repo.sh

    bash setup-pointless-repo.sh

    pkg update

3.安装MongoDB 

pkg install mongodb

为MongoDB执行服务器以检查一切是否按预期运行

mongod

前面的命令不会退出,我们需要重新开启一个窗口

单击“新会话”按钮,打开一个终端窗口。 在新的终端窗口中,通过运行命令检查客户端是否能够连接到服务器

mongo

4.保护MongoDB服务器 (可选)

    use admin  

    db.createUser({

      user: 'admin',  // 用户名

      pwd: '123456',  // 密码

      roles:[{

        role: 'root',  // 角色

        db: 'admin'  // 数据库

      }]

    })

设置完成后重启termux

5.在termux启动过程中启动MongoDB (可选)

在/data/data/com.termux/files/usr/etc/bash.bashrc文件末尾附加以下命令

    if pgrep -x "mongod" >/dev/null

      then

        echo "MongoDB运行中..."

      else

        $PREFIX/bin/mongod --dbpath=$PREFIX/data/db --fork --bind_ip=0.0.0.0 --port 27017 --logpath=$PREFIX/data/mongodb.log --logappend --auth

     >/dev/null

        echo "MongoDB已开启..."

    fi

 

 

 

 

6.登录数据库

    // 方式一

    mongo 

    use admin 

    db.auth('admin', '123456')

     

    // 方式二

    mongo admin -u admin -p 123456

 

参考文章:

https://blog.csdn.net/weixin_26739079/article/details/108259634

https://www.jianshu.com/p/237a0c5ad9fa

https://blog.csdn.net/qq_15076569/article/details/82120308

————————————————

版权声明:本文为CSDN博主「李东来00」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/LiDongLai00/article/details/115300117


倒序看帖 只看楼主
热点关注
/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
服务停止、启动、重启一体化脚本,万能语言启动脚本
shell参数判断
在后台用进程名运行bash脚本
shell脚本每行后面多了一个^M的原因和解决办法
定时检测服务,检测down掉后重启。系统检测到DMSERVER运行正常
挂载磁盘的时候遇到一个问题,挂载完磁盘之后重启服务器挂载的盘丢失了.
中标麒麟系统Your trial is EXPIRED and no VALID licens
termux 开启ssh并用用户名和密码登陆
组成共享库的目标文件和一般的目标文件有所不同,在编译时要加-fPIC和-share选项,例如:
gcc指定链接库路径后还是找不到库文件
./configure -build,-host,-target设置
shell脚本每行后面多了一个^M的原因和解决办法
shell 中 if [ “x${var}“ == “x“ ] 中 x的作用
查看linux机器是32位还是64位的方法