linux系统下mongodb安装及mongdb启动出错问题解决和robo3t安装

linux:ubuntu18.04

常用几种数据库中,redis数据库侧重轻便,主要是用于缓存,通过网络访问。sqlite处理小批量数据较方便,主打嵌入式,支持多个操作系统及大部分sql语言。mongodb读写方便,灵活,适合大量数据读写,通过网络访问。HBase主要特点是大,适合TB数量级存储及读写,主要用于大数据处理。python内部的sqlite,可直接读写数据库,相对简便。为方便存储读取处理大量数据,先采用mongodb实现,实现pymongo库调用之前,需要在系统安装mongodb,以及一般方便查看数据库的mongdb可视化工具。mongdb可视化工具较多,此处安装robo 3T。

安装mongdb

1,下载软件,https://www.mongodb.com/try/download/community ,官方网站有对应版本安装。如下图所示,注意选择正确的版本及对应安装的系统,以及下载的文件格式。

2,解压安装包,如将安装包解压在“~/下载”下。在需要安装的位置建立mongodb文件夹,如下所示。如果是没有权限用户,则需要加入权限。

sudo mkdir /usr/local/mongodb //建立文件夹
cd ~/下载/
sudo mv mongodb-linux-x86_64-ubuntu1804-4.4.1/* /usr/local/mongodb //移动内容
cd /usr/local/mongodb/ //进入mongodb文件夹
sudo mkdir data  //创建data目录
sudo mkdir log    //创建log日志目录
cd data       //切换到data目录
sudo mkdir db     //创建db 目录

3,配置profile。一定要注意一般用户需要加入root权限,否则无法写profile文件。

sudo vim /etc/profile  

进入profile后,按“A”进行编辑,加入如下内容。编辑完成按“ESC”,输入“:wq”保存并退出。则完成profile编辑及保存。

export MONGODB_HOME=/usr/local/mongodb  
export PATH=$PATH:$MONGODB_HOME/bin  

完成后重启配置

source /etc/profile

创建conf文件

cd /usr/local/mongodb/    //切换到mongodb
sudo mkdir conf //创建conf目录
cd conf  //切换到conf  
sudo touch mongodb.conf  //创建mongodb.conf配置文件
sudo vim mongodb.conf

编辑conf文件,加入如下内容并保存

dbpath = /usr/local/mongodb/data/db #数据文件存放目录  
logpath = /usr/local/mongodb/log/mongodb.log #日志文件存放目录  
port = 27017  #端口  
fork = true  #以守护程序的方式启用,即在后台运行

启动,一定要记得权限问题,否则可能会出现启动服务报错。

cd /usr/local/mongodb/    //切换到mongodb
sudo ./bin/mongod --config ./conf/mongodb.conf  //启动服务

mongodb服务启动后,会提示如下错误。mongodb启动错误一般是mongdb没有正常关闭待下次启动则会报错误。此处是首次启动,则不存在非正常关闭问题,此问题是由于启动服务需要root权限,采用sudo执行启动语句。

about to fork child process, waiting until server is ready for connections
forked process :***
ERROR:child process failed, exited with error number 1 

启动后,则可以通过robo3t查看系统内的mongodb库。也可以用shell执行连接或者用pymongo连接。

//连接
cd /usr/local/mongodb/bin
sudo ./mongo

//关闭
 cd /usr/local/mongodb/bin
 sudo ./mongod -shutdown -dbpath=/usr/local/mongodb/data/db  //停止mongodb

 

安装robo 3T

1,下载安装包:https://robomongo.org/download

2,解压后移动到目标文件夹,然后 添加权限。

sudo mkdir /usr/local/robomongo
sudo mv robo3t-1.4.1-linux-x86_64-122dbd9/* /usr/local/robomongo
cd /usr/local/robomongo/bin
sudo chmod +x robo3t

3,在bin文件中找到robo3t,打开。默认配置端口,地址,则出现如下界面。

4,上述启动mongodb后,则可以正常打开robo3T,看到数据库。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值