Linux下安装Mongodb

尝试在Linux下安装Mongodb,之前使用过SSHSecureShell远程连接工具,尝试了一波putty,功能都很类似,不过putty可以持久连接,不会在无操作状态下进行断线,省去了不必要的重复连接操作,确实是省时间。其实也很怀疑,是不是需要做配置,网上说连接超时的原因是不在同一个局域网中,留着吧,有待考证。对于安装看了好多文档,但安装的经验都不甚相同,搞完之后才发现几个小时啊,总结一下,避免下次继续踩坑。

(1)在线安装,方便快捷:

 curl -O  https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz

(2)解压:tar -zxvf  mongodb-linux-x86_64-3.0.6.tgz

移动到指定目录,这里先说一下,在线下载可以在root路径下,不需要手动创建目录,直接将解压的文件放在下面所在的目录中,之后手动删掉tgz包。

(3)移动:mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb

(4)配置path路径:export PATH=/usr/local/mongodb/bin:$PATH

(5)创建存放数据库数据的文件,-p类似于-dbpath

cd  /usr/local/mongodb

mkdir conf

mkdir -p /usr/local/mongodb/data/db/

mkdir -p /usr/local/mongodb/logs/

首先进行conf文件夹创建.conf文件

vim mongodb.conf   

点击i 进入编辑模式  ,编辑内容:

dbpath=/usr/local/mongodb/data/db
logpath = /usr/local/mongodb/logs/mongodb.log
bind_ip=127.0.0.1
port=27017
fork=true
logappend=true
shardsvr=true
pidfilepath=/usr/local/mongodb/mongo.pid
logpath=/usr/local/mongodb/log/mongodb.log

          点击:Esc  :wq进行保存退出

创建日志文件

cd  /usr/local/mongodb/logs

vim mongodb.log

(6)连接一波:进入bin目录,./mongod

直接就报错了,在网上查询了一波:直接就说:

若数据库出现如上不能连接的原因,可能是data目录下的mongod.lock文件问题,可以用如下命令修复:

连接如下:https://blog.csdn.net/liwuyang2013/article/details/50403831

                  http://blog.51cto.com/ovcer/1416906

                  https://blog.csdn.net/wangli61289/article/details/44459467

于是进行了删除修复.lock文件。

可惜还是接着报错。

(7)进行db库的路径与日志路径

进入bin目录

 ./mongod --dbpath=/usr/local/mongodb/data/db/ --logpath=/usr/local/mongodb/logs/mongodb.log --logappend  --port=27017 --fork 

进行开机启动设置:

echo "/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/logs --logappend  --auth --port=27017" >> /etc/rc.local

(8)进行服务开启与关闭

开启:进入bin目录,   ./mongod  或者指定ip连接  ./mongod localhost:8080

进入编辑模式:mongo  或者 ./mongo

关闭:查看进程中的pid

杀死进程:

(9)进入shell脚本编辑模式

进入bin目录

创建用户分配权限。

链接:https://blog.csdn.net/kk185800961/article/details/45619863

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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值