Linux安装MongoDB启动及常见问题解决

MongoDB安装过程以及问题记录

一、MongoDB安装

下载MongoDB

官方地址:https://www.mongodb.com/download-center/community

可能需要注册一下我这里是Centos7系统所以选择的是RHEL7.0的TGZ,其他系统自行选择

如果不想注册在这里下载也可以:https://www.mongodb.org/dl/linux

下载步骤:

[root@localhost ~]# curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.6.tgz   # 下载
[root@localhost ~]# tar -zxvf mongodb-linux-x86_64-rhel70-4.2.6.tgz                  # 解压
[root@localhost ~]# mv mongodb-linux-x86_64-rhel70-4.2.6/ /usr/local/mongodb             # 移动到/usr/local/mongodb
[root@localhost ~]# export PATH=/usr/local/mongodb/bin:$PATH                      # 加入PATH环境,自定义路径记得更换
[root@localhost ~]# cd /usr/local/mongodb                               # 进入目录
[root@localhost mongodb]# sudo mkdir -p /data/mongodb                         # /data下创建mongodb 用于存放MongoDB数据
[root@localhost mongodb]# sudo chmod -r 777 /data/mongodb                       # 给予777权限
[root@localhost data]# cd /data/mongodb/                                # 进入目录
[root@localhost mongodb]# sudo mkdir logs                               # 创建日志目录
[root@localhost mongodb]# cd logs                                   # 进入目录
[root@localhost logs]# touch mongodb.log                                # 创建MongoDBlog文件
[root@localhost logs]# cd /usr/local/mongodb/bin                            # 进入安装目录bin目录
[root@localhost bin]# sudo vim mongodb.conf                              # 编辑配置文件
dbpath = /data/mongodb                                         # 数据存放位置
logpath = /data/mongodb/logs/mongodb.log                                # 日志文件存放位置
port = 27017                                              # MongoDB端口
fork = true                                              # 以守护程序的方式启用,即在后台运行
# nohttpinterface = true                                        # 这个配置需要去掉,不然会出现如下错误
# Error parsing INI config file: unrecognised option 'nohttpinterface'
auth=true                                               # 权限方式启动
bind_ip=0.0.0.0
[root@localhost bin]# ./mongod -f ./mongodb.conf                            # 启动MongoDB
[root@localhost bin]# ps -ef|grep mongodb                               # 查看运行状态
root   34125   1 0 09:43 ?    00:00:08 ./mongod -f ./mongodb.conf
root   53204 33869 0 10:23 pts/0  00:00:00 grep --color=auto mongodb

运行状态如图:

访问一下:

二、MongoDB后台启动

我们这里用到的是用后台systemctl启动MongoDB

首先把MongoDB加入service服务

vim /lib/systemd/system/mongodb.service

写入

[Unit]
Description=redis
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target

wq保存退出即可

接着运行以下,记得终止之前打开的MongoDB的进程

[root@localhost redis-6.0.1]# systemctl enable mongodb.service          # 加入开机启动

[root@localhost redis-6.0.1]# systemctl is-enabled mongodb.service        # 查看开机是否启动成功
enabled

[root@localhost redis-6.0.1]# systemctl start mongodb              # 开启mongoDB服务

[root@localhost redis-6.0.1]# systemctl status mongodb              # 查看mongoDB运行状态

如果启动出现问题,可以通过systemctl status mongodb来查看日志修复如图已经启动成功

最后做一个软连接方便运行

[root@localhost bin]# ln -s /usr/local/mongodb/bin/mongo /usr/bin/mongo
[root@localhost bin]# mongo
MongoDB shell version v4.2.6
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("6924698e-44ae-4d01-a0ab-013210c61330") }
MongoDB server version: 4.2.6
> ^C
bye

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • Linux系统下MongoDB的简单安装与基本操作

    Mongo DB ,是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式,备受当前IT从业人员的青睐.Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB中 每一条记录都是一个Document对象.Mongo DB最大的优势在于所有的数据持久操作都无需开发人员手动编写SQL语句,直接调用方法就可以轻松的实现CRUD操作. 一.下载mongodb 前往mongodb官网下载页面:https://www.mongodb.org/downloads下载

  • Linux服务器安装PHP MongoDB扩展的方法

    本文将讲述一下本人安装MongoDB扩展的过程,大家可以略作参考 安装环境 Linux环境:CentOS 6.5 Apache版本:2.4 PHP版本:5.4.3 MongoDB版本:2.6.5 一.下载Mongo-php扩展安装包 可以从Github上面下载,地址是https://github.com/mongodb/mongo-php-driver-legacy 下载好的文件放到随意一个目录,然后进行解压. 安装前需要安装好一系列的编译工具,如果已经安装,可以跳过此步. 安装编译工具 yum

  • Linux下安装MongoDB的实现步骤

    Linux下安装MongoDB的实现步骤 Mongo DB 是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT从业人员的青睐.Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB中 每一条记录都是一个Document对象.Mongo DB最大的优势在于所有的数据持久操作都无需开发人员手动编写SQL语句,直接调用方法就可以轻松的实现CRUD操作.本文介绍了如何快速安装mongodb供大家参考. 一.安装配置mongodb Step 1

  • Linux下MongoDB的安装和配置教程

    MongoDB安装 选择使用Yum安装 1.制作 repo 文件 cat << EOF > /etc/yum.repos.d/mongodb-org-4.2.repo [mongodb-org-4.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.2/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.or

  • Linux安装PHP MongoDB驱动

    PHP利于学习,使用广泛,主要适用于Web开发领域. MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统(丰富的功能)架起一座桥梁,集两者的优势于一身. 在php中使用mongodb你必须使用 mongodb 的 php驱动. 本文是小编在部署生产环境的时候简单记录. 1. 下载PHP的mongodb驱动安装包mongodb-1.1.9.tgz wget https://pecl.php.net/get/mongodb-1.1.9.tgz 2. 解压驱

  • linux下安装mongodb教程

    MongoDB是跨平台的,既可以在windows上安装,也可以在linux下安装,这里我们着重介绍Linux下的MongoDB安装. ** 1.MongoDB 提供了 linux 各发行版本 64 位的安装包,你可以在官网下载安装包. curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.12.tgz 我竟然下载了27分钟.... 2.默认下载路径是到用户目录下的Downloads目录,将其解压 tar -zxvf m

  • Linux系统安装NoSQL(MongoDB和Redis)步骤及问题解决办法(总结篇)

    如下是我工作中的记录,介绍的是linux系统下NoSQL:MongoDB和Redis的安装过程和遇到的问题以及解决办法: 需要的朋友可以按照如下步骤进行安装,可以快速安装MongoDB和Redis,希望可以帮助大家:)! 一.MongoDB 1.MongoDB安装 (1)将安装包mongodb-linux-i686-3.0.2.tgz拷贝到要安装的服务器中 这里我用的rz命令,如果不支持需要安装yum -y install lrzsz (2)解压安装程序 tar xzvf mongodb-lin

  • 使用命令方式安装MongoDB指南(Windows、Linux)

    首先到mongoDB的站点下载安装包http://www.mongodb.org/ 根据自己的操作系统类型和32/64位来选择. 在windows上安装 把安装包解压缩,然后建立一个目录用于存数据文件,MongoDB默认的用C:\data\db作为数据目录,也可以创建其他空目录来存. 建了数据目录,打开命令提示(cmd.exe),进入到mongoDB的bin目录,执行 mongod.exe,如果不是用默认的目录做数据目录,需要用–dbpath来指定 mongod.exe  –dbpath c:\

  • linux系统下MongoDB单节点安装教程

    前言 MongoDB是一个高性能.开源.无模式的.基于分布式文件存储的文档型数据库,相信对大家都不陌生,这里就不过多介绍了,本文主要介绍了关于mongo单节点(linux下)的安装教程,分享出来供大家参考学习,下面话不多说了,来一起看看详细的安装过程吧. 安装包 下载地址: (https://www.mongodb.com/download-center) 用户权限/目录 1.创建 dbuser用户 groupadd dbgroup useradd dbuser -m -d /home/dbus

  • Linux安装MongoDB启动及常见问题解决

    MongoDB安装过程以及问题记录 一.MongoDB安装 下载MongoDB 官方地址:https://www.mongodb.com/download-center/community 可能需要注册一下我这里是Centos7系统所以选择的是RHEL7.0的TGZ,其他系统自行选择 如果不想注册在这里下载也可以:https://www.mongodb.org/dl/linux 下载步骤: [root@localhost ~]# curl -O https://fastdl.mongodb.or

  • Linux安装Jenkins步骤及各种问题解决(页面访问初始化密码)

    1. 准备java环境,jdk1.8 检查java是否安装,如果没有则先安装java环境:java -version 2. 安装Jenkins 官网:https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions#InstallingJenkinson (1)安装稳定版 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenk

  • Vue开发工具之vuejs-devtools安装教程及常见问题解决(最详细)

    目录 一.vue.js插件下载 二.Vue开发工具vuejs-devtools下载 三.Vue开发工具vuejs-devtools安装+使用 四.常见问题解决 这绝对是最详细的Vue开发工具vuejs-devtools安装教程,相信你只需要5分钟即可解决所有问题 vue-devtools是什么? vue-devtools是一款基于chrome游览器的插件,用于调试vue应用,这可以极大地提高我们的调试效率. 一.vue.js插件下载 下载地址:vue.js插件下载: 点击进入Vue官网即可下载,

  • Linux 使用rpm方式安装最新mysql(5.7.16)步骤及常见问题解决方法

    前几天在阿里云买了个服务器 ,准备自己玩玩,现将最新版mysql(5.7.16)安装步骤,以及遇到问题及解决过程分享如下: 第一步:下载rpm包 MySQL官网下载:http://dev.mysql.com/downloads/mysql/ 但如果你的下载网速不好的话也可以点下面的链接下载自己想要的版本 http://mirrors.sohu.com/mysql/MySQL-5.7/ 我用的是(CentOs6.5)下载的是: mysql-5.7.16-1.el6.x86_64.rpm-bundl

  • Ubuntu系统中安装MongoDB及其启动命令mongod的教程

    UBuntu上安装MongoDB server 获取最新版本 wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.2.tgz 解压缩即可执行 tar zxvf mongodb-linux-x86_64-2.0.2.tgz cd /usr/mongodb-linux-x86_64-2.0.2/bin 但是在运行前,需要创建mongodb需要的存放数据和日志的目录: sudo mkdir -p /data/db/journal

  • 在linux中安装mongodb的方式小结

    对于mongodb的安装,官方提供了多种安装方式,推荐使用deb或者rpm方式安装. 下面我们介绍在Ubuntu16.04环境下的安装,安装方式使用apt包管理工具进行安装. 1. Ubuntu16.04安装mongodb 1.1 概述 Ubuntu有其自己的MongoDB包,MongoDB官方提供的包与其相比更新.我们安装是MongoDB提供的.deb包 Note MongoDB只提供了64位LTS(Long Term Surpport) Ubuntu版本的支持. 1.2 包 MongoDB官

  • mongodb数据库入门学习笔记之下载、安装、启动、连接操作解析

    本文实例讲述了mongodb数据库下载.安装.启动.连接操作.分享给大家供大家参考,具体如下: 简介: MongoDB 是一个基于分布式文件存储的数据库.由 C++ 语言编写.旨在为 WEB 应用提供可扩展的高性能数据存储解决方案. MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. 1.下载 从官网下载压缩包, 官网地址:https://www.mongodb.com/download-center/v2/community. 下载命

  • linux 安装 mysql 8.0.19 详细步骤及问题解决方法

    最近买了个腾讯云服务器,搭建环境. 该笔记用于系统上未装过mysql的干净系统第一次安装mysql.自己指定安装目录,指定数据文件目录. linux系统版本: CentOS 7.3 64位 安装源文件版本:mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz mysql安装位置:/software/mysql 数据库文件数据位置:/data/mysql 注:未防止混淆,这里都用绝对路径执行命令 除了文件内容中的#,这里所有带#都是linux命令 >mysql 是m

随机推荐