数据库.MongoDB.安装MongoDB数据库
树莓派安装方法
版本: mongodb 2.4.10
sudo apt-get install mongodb -y
安装完成后,检查命令
mongo
看到下图的内容,表示已安装并启动成功

=================================分隔线=======================================================================
CentOS6.x安装方法
安装稍复杂一些, 以3.4版本为例:
第一步, 配置系统安装包文件 (yum).
创建配置文件 /etc/yum.repos.d/mongodb-org-3.4.repo
sudo vi /etc/yum.repos.d/mongodb-org-3.4.repo
文件内容如下
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=
enabled=
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
第二步, 用yum命令开始安装.
sudo yum install -y mongodb-org

安装完成后, 执行
mongo
看到下图

表示安装成功, 如果失败, 可以试试看是否服务没启动
/etc/init.d/mongod start
附:
- 配置使mongoDB可以被其它IP连接(默认只能用127.0.0.1连接)
vi /etc/mongod.conf
找到代码位置
net:
port:
bindIp: 127.0.0.1
修改为
net:
port:
# bindIp: 127.0.0.1 # Listen to local interface only, comment to listen on all interfaces.
bindIp: 192.168.6.42
上例为本机的对外IP, 可按实际情况修改之
如果想绑定多个IP, 可以这样写,中间用英文逗号分隔:
bindIp: 192.168.6.42,127.0.0.1
- 增加开机启动
chkconfig mongod on
- 如果修改了dbpath,注意新的路径要授权给mongod这个用户
chown mongod:mongod /data/db/mongodb
给数据库添加账号密码,并授权
use mydb
db.createUser(
{
user: "dbuser",
pwd: "",
roles: [ { role: "readWrite", db: "mydb" },
{ role: "read", db: "mydb" } ]
}
)
本地安装方法
1.下载
注意下载的版本要与自己系统版本相兼容, 才能正常使用
https://www.mongodb.com/download-center?jmp=docs#production
2.解压安装
tar -xvzf mongodb-linux-x86_64-3.2..tgz
mv mongodb-linux-x86_64-3.2. /usr/local/mongodb
cd /usr/local/mongodb/
3.运行
/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend --auth--port= --fork
升级数据库 3.2->3.6
系统:
pi@dev:/data/logs $ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 9.6 (stretch)
Release: 9.6
Codename: stretch
按照官方的教程
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5

sudo apt-get install dirmngr

再次执行就不会把dirmngr错误

先停掉旧版本的数据库, 再安装
sudo /etc/init.d/mongod stop
sudo apt-get update
sudo apt-get install -y mongodb-org sudo service mongod start
最后检查版本号是否正确
mongod --version
E: Sub-process /usr/bin/dpkg returned an error code (1)错误解决
在用apt-get安装软件时出现了类似于
install-info: No dir file specified; try --help for more information.dpkg:处理 gettext (--configure)时出错: 子进程 post-installation script 返回了错误号 1 在处理时有错误发生:
findutils
E: Sub-process /usr/bin/dpkg returned an error code (1)
办法如下:
1.$ sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old //现将info文件夹更名
2.$ sudo mkdir /var/lib/dpkg/info //再新建一个新的info文件夹
3.$ sudo apt-get update,再$sudoapt-get -f install //不用解释了吧
4.$ sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old //执行完上一步操作后会在新的info文件夹下生成一些文件,现将这些文件全部移到info_old文件夹下
5.$ sudo rm -rf /var/lib/dpkg/info //把自己新建的info文件夹删掉
6.$ sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info //把以前的info文件夹重新改回名字
到此问题顺利解决
参数文献:
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
http://docs.mongodb.org/manual/MongoDB-manual.pdf
数据库.MongoDB.安装MongoDB数据库的更多相关文章
- [MongoDB]安装MongoDB
汇总: 1. [MongoDB]安装MongoDB2. [MongoDB]Mongo基本使用:3. [MongoDB]MongoDB的优缺点及与关系型数据库的比较4. [MongoDB]MongoDB ...
- [MongoDB]安装MongoDB遇到问题
1. 首先,当然是下载 MongoDB MongoDB的官方网站是:http://www.mongodb.org/, 最新版本下载在:http://www.mongodb.org/downloads ...
- [MongoDB] 安装MongoDB配置Replica Set
MongoDB的环境主要包括StandAlone,Replication和Sharding. StandAlone:单机环境,一般开发测试的时候用. Replication:主从结构,一个Primar ...
- [MongoDB]安装 MongoDB 数据库
1.tar zxvf mongodb.tgz 2.vim ~/.bashrc 增加 MONGODB_HOME 并添加bin到PATH ,source ~/.bashrc 3.mongod -vers ...
- ubuntu18.04 安装mongodb 数据库
工具: 系统:ubuntu18.04 64位 数据库:mongodb GUI:Robo 3T 描述:在win 下面使用Robo 3T 连接Mongodb 数据库 一. 安装mo ...
- ubuntu18.04 安装mongodb并使用Robo 3T连接Mongodb数据库
1.前提: 系统:ubuntu18.04 64位 数据库:mongodb GUI:Robo 3T 2018.3.0 描述: mongodb 安装在局域网内的ubuntu的机子上面, 在win 下 ...
- Windows下安装MongoDB
项目当中用到MongoDB最为NoSQL数据库,运行的平台为 Windows Server 2008,下面是MongoDB的安装过程笔记: 1.下载软件 官方下载地址:http://www.mongo ...
- MongoDB学习:(一)MongoDB安装
MongoDB学习:(一)MongoDB安装 MongoDB介绍: 直接百科了: MongoDB安装: 1:下载安装: MongoDB安装:https://www.mongodb.com/do ...
- Mongodb安装与配置详解
简介: mongodb作为一款通用型数据库,除了能够创建,读取,更新和删除数据外,还提供一系列不断扩展的独特功能. a.索引: mongodb支持二级索引,允许多种快速查询,且提供和唯一索引,复合索引 ...
随机推荐
- 201521123027 <java程序设计>第九周学习总结
1.本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2.书面作业 Q1.常用异常 题目5-1 1.1 截图你的提交结果(出现学号) 1.2 自己以前编写的代码中经常出现什 ...
- Java-判断一个数是不是素数
import java.util.Scanner; /** * @author 薛定谔的猫 * java判断一个数是不是素数 * * 素数又称质数,是指在一个大于1的自然数中,除了1和本身之外,不能被 ...
- 在centos6,7 上编译安装内核
小编以前写过一篇软件的源码编译安装,今天小编再给大家带来一篇内核的编译安装. 今天,就以centos7 编译安装最新版本4.13.2 内核为例,给大家详解.编译安装之前,检查一下自己的磁盘空间 ...
- Java并发编程 Volatile关键字解析
volatile关键字的两层语义 一旦一个共享变量(类的成员变量.类的静态成员变量)被volatile修饰之后,那么就具备了两层语义: 1)保证了不同线程对这个变量进行操作时的可见性,即一个线程修改了 ...
- response对象的使用
使用response对象提供的sendRedirect()方法可以将网页重定向到另一个页面.重定向操作支持将地址重定向到不同的主机上,这一点与转发是不同的.在客户端浏览器上将会得到跳转地址,并重新发送 ...
- 用vue开发一个app(3,三天的成果)
前言 一个vue的demo 源码说明 项目目录说明 . |-- config // 项目开发环境配置 | |-- index.js // 项目打包部署配置 |-- src // 源码目录 | |-- ...
- 【京东详情页】——原生js爬坑之放大镜
一.引言 在商城的详情页中,放大镜的功能是很常见的.这里京东详情页就要做一个仿放大镜的效果,预览如下: 二.实现原理 实际上,放大镜的实现是单纯用几个div,鼠标移入其中一个小图div,触发事件显示另 ...
- 看源码和写demo是一种比较容易提升的方式
github就是要这么用才行.看别人的源码,就能了解到很多规范,而写demo,就是自己写出自己的代码.莫欺少年穷
- 国外支付PayPal
PayPal官网https://www.paypal.com/ PayPal沙箱https://www.sandbox.paypal.com/signin?country.x=US&local ...
- 搬瓦工修改自带ss密码和端口
如果是从控制面板那里直接点击安装的ss,只需要修改这两个文件: 修改端口 /root/.kiwivm-shadowsocks-port修改密码 /root/.kiwivm-shadowsocks-pa ...