Linux平台安装Mongodb

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介:

方法一:

MongoDB提供了linux平台上32位和64位的安装包,你可以在官网下载安装包。

下载地址:http://www.mongodb.org/downloads ,选择相应平台版本即可。

wKiom1idIKjBxiBwAAAp8jgjj3Q893.png-wh_50

下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装) 。

1
2
3
curl -O https: //fastdl .mongodb.org /linux/mongodb-linux-x86_64-3 .0.6.tgz     #下载
tar  -zxvf mongodb-linux-x86_64-3.0.6.tgz     #解压
mv   mongodb-linux-x86_64-3.0.6/  /usr/local/mongodb   #将解压包拷贝到指定目录

MongoDB 的可执行文件位于 bin 目录下,所以可以将其添加到 PATH 路径中:

1
export  PATH=<mongodb- install -directory> /bin :$PATH

<mongodb-install-directory> 为你 MongoDB 的安装路径。如本文的 /usr/local/mongodb 。

创建数据库目录

MongoDB的数据存储在data目录的db目录下,但是这个目录在安装过程不会自动创建,所以你需要手动创建data目录,并在data目录中创建db目录。

以下实例中我们将data目录创建于根目录下(/)。

注意:/data/db 是 MongoDB 默认的启动的数据库路径(--dbpath)。

1
mkdir  -p  /data/db

命令行中运行 MongoDB 服务

你可以再命令行中执行mongo安装目录中的bin目录执行mongod命令来启动mongdb服务。

注意:如果你的数据库目录不是/data/db,可以通过 --dbpath 来指定。

1
2
3
4
5
6
$ . /mongod
2015-09-25T16:39:50.549+0800 I JOURNAL  [initandlisten] journal  dir = /data/db/journal
2015-09-25T16:39:50.550+0800 I JOURNAL  [initandlisten] recover : no journal files present, no recovery needed
2015-09-25T16:39:50.869+0800 I JOURNAL  [initandlisten] preallocateIsFaster= true  3.16
2015-09-25T16:39:51.206+0800 I JOURNAL  [initandlisten] preallocateIsFaster= true  3.52
2015-09-25T16:39:52.775+0800 I JOURNAL  [initandlisten] preallocateIsFaster= true  7.7

注:若在启动mongod服务时报错,如下:

1
2
3
4
5
[root@Centos bin] # ./mongod
. /mongod /usr/lib64/libcrypto .so.10: no version information available (required by . /mongod )
. /mongod /usr/lib64/libcrypto .so.10: no version information available (required by . /mongod )
. /mongod /usr/lib64/libssl .so.10: no version information available (required by . /mongod )
. /mongod : relocation error: . /mongod : symbol TLSv1_2_client_method, version libssl.so.10 not defined  in  file  libssl.so.10 with link  time  reference

解决:由于openssl不是最新版本,所以导致启动服务报错。

下载最新openssl-1.0.1e-48.el6.x86_64.rpm,rpm升级之。

1
rpm -Uvh openssl-1.0.1e-48.el6.x86_64.rpm

方法二:

RPM包下载地址,请自行选择适用的版本:

http://downloads-distro.mongodb.org/repo/redhat/os/

我们这里下载安装三个软件包即可:

mongodb-org-server-2.6.1-1.x86_64.rpm  mongodb-org-tools-2.6.1-1.x86_64.rpm  mongodb-org-shell-2.6.1-1.x86_64.rpm

使用yum命令进行安装即可:

1
yum  install  mongodb-org-server-2.6.1-1.x86_64.rpm  mongodb-org-tools-2.6.1-1.x86_64.rpm  mongodb-org-shell-2.6.1-1.x86_64.rpm

使用yum安装之后,就已经自动创建Mongodb用户及其用户组,以下可以不用操作:

1
2
3
4
5
6
# groupadd -r mongod
# useradd -M -r -g mongod -d /data/db -s /bin/false -c mongod mongod
# mkdir -p /data/db
# mkdir -p /var/log/mongo/
# chown mongodb /mongo/data /var/log/mongo/
# mongod --config /etc/mongod.conf

安装完mongodb之后,我们可以启动其服务了。

1
service mongod start










本文转自 SoulMio 51CTO博客,原文链接:http://blog.51cto.com/bovin/1896590,如需转载请自行联系原作者
目录
相关文章
|
3月前
|
Ubuntu Linux
计算机基础知识:linux系统怎么安装?
在虚拟机软件中创建一个新的虚拟机,并选择相应操作系统类型和硬盘空间大小等参数。将下载的 ISO 镜像文件加载到虚拟机中。启动虚拟机,进入安装界面,并按照步骤进行安装。安装完成后,可以在虚拟机中使用 Linux 系统。
|
3月前
|
Ubuntu Linux
任何Ubuntu用户都应安装的四大Linux应用程序
当然,这款程序不需要太多介绍。我们面对的是网上最庞大最完整的多媒体中心,由于丰富的插件,我们能够高度细化地定制其每一项功能。这是我们的Linux发行版不可或缺的必备软件。 我们可以通过运行以下命令来轻松安装Kodi:sudo apt install kodi。
|
3月前
|
Ubuntu 物联网 Linux
从零安装一个Linux操作系统几种方法,以Ubuntu18.04为例
一切就绪后,我们就可以安装操作系统了。当系统通过优盘引导起来之后,我们就可以看到跟虚拟机中一样的安装向导了。之后,大家按照虚拟机中的顺序安装即可。 好了,今天主要介绍了Ubuntu Server版操作系统的安装过程,关于如何使用该操作系统,及操作系统更深层的原理,还请关注本号及相关圈子。
|
3月前
|
Ubuntu Linux 网络安全
Linux服务器之Ubuntu的安装与配置
Ubuntu Desktop是目前最成功、最流行的图形界面的Linux发行版;而Ubuntu Server也在服务器端市场占据了较大的份额。今天为大家详细介绍了Ubuntu Server的安装与配置,希望对你能有所帮助。关于VMware、VirtualBox等虚拟化软件的使用,朱哥还会在后续的文章中为大家详细介绍,敬请关注!
|
1月前
|
安全 Linux iOS开发
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
146 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
1月前
|
NoSQL Ubuntu MongoDB
在Ubuntu 22.04上安装MongoDB 6.0的步骤
这些步骤应该可以在Ubuntu 22.04系统上安装MongoDB 6.0。安装过程中,如果遇到任何问题,可以查阅MongoDB的官方文档或者Ubuntu的相关帮助文档,这些资源通常提供了解决特定问题的详细指导。
237 18
|
2月前
|
NoSQL IDE MongoDB
Studio 3T 2025.17 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
Studio 3T 2025.17 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
275 1
Studio 3T 2025.17 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
|
1月前
|
消息中间件 Kafka Linux
Linux下安装Kafka 3.9.1
本文介绍Kafka 3.9.1版本的安装与配置,包括通过ZooKeeper或KRaft模式启动Kafka。涵盖环境变量设置、日志路径修改、集群UUID生成、存储格式化及服务启停操作,适用于Linux环境下的部署实践。
230 0
|
3月前
|
网络协议 关系型数据库 Linux
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
在App Service for Linux环境中,无法像Windows一样直接使用网络排查工具抓包。本文介绍了如何通过TCPDUMP在Linux环境下抓取网络包,包括SSH进入容器、安装tcpdump、执行抓包命令及下载分析文件的完整操作步骤。
202 5