服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - MongoDB - centos7安装mongo数据库的方法(mongo4.2.8)

centos7安装mongo数据库的方法(mongo4.2.8)

2022-09-27 17:02fen_fen MongoDB

这篇文章给大家介绍了centos7安装mongo4.2.8数据库的详细过程,包括mongo数据库安装和启动方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧

一、Mongo下载

MongoDB的下载网址:https://www.mongodb.com/download-center/community

选择系统合适的版本

例如:

Availabel Downloads:选择

Version;4.2.8(current)

Platform:RedHat/Centos 7.0

Package:zip

 

二、Mongo数据库安装和启动

环境准备:

Mongo安装文件:mongodb-linux-x86_64-rhel70-4.2.8.tgz

Linux操作系统:centos7

Linux连接工具:Xshell

 

2.1、Mongo4.2.8数据库安装

1、使用rz命令上传”安装文件”到linux

(没有rz命令,需要安装:rz命令安装:yum install lrzsz)

2、解压缩”安装文件”

MongoDB的从官方下载的包是已经编译好的免安装,解压缩即可。

?
1
$ tar -zxvf mongodb-linux-x86_64-rhel70-4.2.8.tgz

3、移动安装文件夹并重命名

?
1
2
$mv mongodb-linux-x86_64-rhel70-4.2.8  /usr/local/  #移动
$mv mongodb-linux-x86_64-rhel70-4.2.8 mongodb   #改名

4、在mongodb目录下创建data、logs目录

?
1
$ mkdir data logs

5、创建logs/mongodb.log文件

?
1
$vi logs/mongodb.log

esc,然后:wq 保存

6、创建配置文件mongodb.conf

在mongodb 的bin目录下创建mongodb.conf配置文件

?
1
2
$cd bin
$vi mongodb.conf

#数据文件存放目录
dbpath = /usr/local/mongodb/data
#日志文件存放目录
logpath = /usr/local/mongodb/logs/mongodb.log
logappend=true
#端口
port = 27017
#以守护程序的方式启用,即在后台运行
fork = false
#认证模式
auth=true
#远程连接
bind_ip=0.0.0.0

esc,然后:wq 保存

下面是mongod启动的常用参数详细说明:

参数

说明

取值示例

dbpath

mongodb数据文件存储路径(指定数据库目录)

/usr/local/mongodb/data

logpath

mongod的日志路径(指定日志文件目录)

/usr/local/mongodb/logs/mongodb.log

logappend

日志使用追加代替覆盖

true

fork

以守护程序的方式启用,即在后台运行

true

bind_ip

IP地址

0.0.0.0

port

端口

27107

auth

认证模式

此处是true,需要设置账号和密码(下一步设置)

false

 

2.2、Mongo数据库启动

1、直接启动

?
1
2
3
4
[root@hadoop-master bin]# ./mongod -f mongodb.conf
about to fork child process, waiting until server is ready for connections.
forked process: 12441
child process started successfully, parent exiting

2、mongo命令进入数据库

2.1 未添加环境变量时,命令mongo不能使用

?
1
2
[root@hadoop-master bin]# mongo
bash: mongo: command not found...

 

2.2、添加环境变量

方便在终端执行,将MongoDB的命令添加到变量环境

?
1
2
3
4
5
6
7
//在文件最后一行加入以下代码
$vi /etc/profile  
export PATH=$PATH:/usr/local/mongodb/bin
//重新加载配置文件
[root@hadoop-master bin]# source /etc/profile
//检查环境变量
$echo $PATH

 

2.3、mongo命令进入数据库

?
1
2
3
4
5
6
7
8
9
10
11
12
[root@hadoop-master bin]# mongo
MongoDB shell version v4.2.8
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("cbf68ac0-a896-4bb6-8d1e-8c4923aaf526") }
MongoDB server version: 4.2.8
或者:测试是否启动成功
$./mongo localhost:27017
用命令-> show dbs来显示当前所有的数据库
> use mytest       //创建数据库
switched to db mytest
> db.mytest.insert({"id":"1","name":"hmf"})   //创建表插入数据(mongo是插入数据就直接创建表)
WriteResult({ "nInserted" : 1 })

centos7安装mongo数据库的方法(mongo4.2.8)

3、使用脚本方式进行启动

?
1
2
3
4
5
6
7
8
//在bin目录下编写一个shell脚本
$ vi startmongodb.sh
//脚本内容:nohup ./mongod -f mongodb.conf &
//授权和启动mongodb
$ Chmod +x startmongodb.sh
$ ./startmongodb.sh
//查看日志
$tail -100f nohup.out

 

2.4、客户端工具连接mongo数据库

1、下载客户端:nosqlbooster 工具

https://nosqlbooster.com/

2、连接数据库

centos7安装mongo数据库的方法(mongo4.2.8)

 

mongodb的几种启动方式

参考:

http://www.tuohang.net/article/245256.html

到此这篇关于centos7安装mongo数据库(mongo4.2.8)的文章就介绍到这了,更多相关centos7安装mongo内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/fen_fen/article/details/106889231

延伸 · 阅读

精彩推荐
  • MongoDBmongodb 添加用户及权限设置详解

    mongodb 添加用户及权限设置详解

    我知道的关系型数据库都是有权限控制的,什么用户能访问什么库,什么表,什么用户可以插入,更新,而有的用户只有读取权限。 ...

    MongoDB教程网17792020-04-25
  • MongoDBMongodb常用的身份验证方式

    Mongodb常用的身份验证方式

    对MongoDB部署启用访问控制会强制执行用户身份验证,要求在登录MongoDB系统用户识别自己。 当访问启用了访问控制的MongoDB部署时,用户只能执行由其角色确...

    伍仪洲5482020-05-15
  • MongoDBSpringBoot 整合mongoDB并自定义连接池的示例代码

    SpringBoot 整合mongoDB并自定义连接池的示例代码

    这篇文章主要介绍了SpringBoot 整合mongoDB并自定义连接池 ,整合mongoDB的目的就是想用它给我们提供的mongoTemplate,它可以很容易的操作mongoDB数据库,对整合过...

    上帝爱吃苹果10572022-02-25
  • MongoDBmongoDB4.0数据库的操作方法

    mongoDB4.0数据库的操作方法

    这篇文章主要介绍了mongoDB4.0数据库的操作方法及注意事项,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下 ...

    小小咸鱼YwY3972020-05-25
  • MongoDBMongoDB快速入门笔记(二)之MongoDB的概念及简单操作

    MongoDB快速入门笔记(二)之MongoDB的概念及简单操作

    MongoDB是面向集合的文档式数据库,不像关系数据库那样,有表,列、行,mongoDB数据库则是由一系列的文档组成。接下来通过本文给大家介绍MongoDB的概念及...

    tiger_zhang3592020-05-06
  • MongoDBMongoDB设计方法以及技巧示例详解

    MongoDB设计方法以及技巧示例详解

    这篇文章主要给大家介绍了关于MongoDB设计方法以及技巧的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用MongoDB具有一定的参考学习价...

    字母哥博客5372020-08-12
  • MongoDBMongoDB中强大的统计框架Aggregation使用实例解析

    MongoDB中强大的统计框架Aggregation使用实例解析

    这篇文章主要介绍了MongoDB中强大的统计框架Aggregation使用实例解析,文中举了Python和Java使用Aggregation的数据统计例子进行讲解,需要的朋友可以参考下 ...

    1angxi3692020-05-04
  • MongoDB如何为MongoDB添加分片副本集

    如何为MongoDB添加分片副本集

    这篇文章主要介绍了如何为MongoDB添加分片副本集,帮助大家更好的理解和学习使用MongoDB数据库,感兴趣的朋友可以了解下...

    AsiaYe9732021-05-09