Ubuntu 18.04安装MongoDB 4.0(社区版)

Ubuntu 18.04(虚拟机VirtualBox上),MongoDB 4.0,

听室友说,23点有世界杯决赛呢!可是,孤要写博文的啊!以记录这忙乱的下午和晚间成功安装了一个软件到Linux上。——2250

有两种方式在Linux上安装MongoDB:.deb packages(官方推荐,是有道理的,[泪奔])、.tgz tarballs。由于自己之前下载了tgz源码包,所以,一开始就选择从tgz源码包开始安装,结果,因为libcrypto.so.10、libssl.so.10没有找到的问题,生生地浪费了整个下午加上大半个晚上!后来在园子里发了博问,然后,dudu大佬直截了当地给了一串命令——deb安装包安装的命令。还好自己不懒,这不,MongoDB 4.0已经成功运行在Ubuntu 18.04上了!

MongoDB下载页面只能下载tgz文件(官网下载地址),如下图所示:可以下载各种Linux发行版的MongoDB

官网安装指南:Install MongoDB Community Edition on Ubuntu

安装1:使用tgz源码包——失败

安装文件:

mongodb-linux-x86_64-amazon2-4.0.0.tgz

天哪!怎么是amazon2!孤要的是Ubuntu版本啊!虽然官网没有Ubuntu 18.04的版本,可是,再怎么也要下载一个mongodb-linux-x86_64-ubuntu1604-4.0.0.tgz啊!

这……错……太离谱啦!哎~

大家一定要小心啊!——2311

安装步骤参考官网安装指南的Using .tgz Tarballs部分,鉴于发现上面的安装包错误问题,仅展示部分截图:

执行bin/mongod --version,发生错误(下午15点多):

mongod: error while loading shared libaries: libcrypto.so.10: cannot open shared object file: No such file or directory

有些抓狂了,看了好多资料,此问题大部分是英文的,可是,没能解决啊!尤其是看到网页中说,建立了软连接,好了,问题解决了;重新安装什么软件,好勒,问题解决了。

可是,孤这里的问题仍然存在啊!而且不知道如何解决——和自己对Linux不熟悉有关吧,有些恐惧了!还好MongoDB官网安慰了我,他们目前还没有提供Ubuntu 18.04支持!

后来,在园友dudu大佬建议下发了博问,后来,dudu大佬给了一串命令——用下面的deb方式安装,然后,22点多看到了,然后,试试,结果就安装好了,测试也OK了!

多谢dudu大佬了!还有各位热心的园友,嗯,园友嗷嗷也直接给了建议,谢谢!

后面会试试用ubuntu1604的MongoDB源码包试试吧!

安装2:使用deb安装包——成功

参考下午发的博问:Ubuntu 18.04安装MongoDB 4.0却无法运行,其中,最重要的就是dudu大佬提供的一串命令:

1 $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
2 $ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
3 $ sudo apt-get update
4 $ sudo apt-get install -y openssl libcurl3 mongodb-org
5 $ sudo apt-get install mongodb

按照上面步骤的逐条执行命令即可(官网安装指南下也有相应的命令,还有详细解释)。

执行完第4行后,MongoDB就已经安装好了——mongod、mongo shell都可以使用了。

执行第5行很耗时,以小时计,所以,就没有执行了,抽空再做。

下面是安装过程截图:

mongod命令可以执行了,也可以查看MongoDB版本——居然是ubuntu1604!这样看来,tgz版本的也是可以安装成功的了!

mongo Shell版本:

测试

测试环境:Ubuntu 18.04上运行mongo Shell访问Windows 主机上运行的MongoDB服务器。

-执行mongo连接服务器,失败,本机还没打开

-使用ifconfig查看IP地址,失败,没有安装,安装后可以检查

-Windows上查看虚拟机网管地址:192.168.56.1

-连接Windows主机的MongoDB服务器:失败,服务器没有启动网络服务功能

-重启Windows主机的MongoDB服务器,使用--bind_ip_all选项

-允许访问

-再次连接,成功!

-访问数据库、验证用户、查询集合数据:全部成功!

当然,还可以做更多测试,不过,已经过了0点了!就这样!——0000

后记

粗心大意,害人不浅啊!不光害了自己,还害了别人!

爱自己,爱他人,请细心、严谨一点!

学好Linux!成为高手!

原文地址:https://www.cnblogs.com/luo630/p/9315678.html

时间: 2025-01-13 09:56:23

Ubuntu 18.04安装MongoDB 4.0(社区版)的相关文章

Ubuntu 18.04安装Docker CE + NVIDIA-Docker

容器将应用程序封装到隔离的虚拟环境中,以简化数据中心的部署.通过将所有应用程序依赖项 (例如二进制文件和库) 都包括在内,应用程序容器能在任何数据中心环境中无缝地运行. 英伟达基于Docker 提供的NVIDIA-Docker可用于容器化 GPU 加速的应用程序.这意味着无需进行任何修改即可轻松容器化和隔离加速的应用程序,并将其部署到任何受支持的.可使用 GPU 的基础架构上. 管理和监控加速的数据中心将变得空前容易. 一.安装Docker 在前面的博文中,我们已经介绍了在Ubuntu系统中安装

Ubuntu 18.04安装搜狗输入法

Ubuntu 18.04安装搜狗输入法 打开 terminal,输入 fcitx,检查是否安装搜狗输入法依赖,若提示未安装使用以下命令安装 sudo apt-get install fcitx-bin 然后使用以下命令 sudp apt-get install fcitx-table 打开settings,选择 region&language 再点击右侧的 manage installed languages,将 ibus 修改为 fcitx 然后重启 ubuntu. 去搜狗官网下载搜狗输入法

Ubuntu 18.04安装Samba服务器及配置

Ubuntu 18.04安装Samba服务器及配置 局域网下使用samba服务在Linux系统与Windows系统直接共享文件是一项很方便的操作.以Ubuntu为例配置samba服务,Linux服务器的版本是Ubuntu 18.04.1 LTS. 在终端中执行下列指令:cat /etc/issue查看当前正在运行的 Ubuntu 的版本号. 以下是我的安装配置步骤: (1)更新当前软件. sudo apt-get upgrade  sudo apt-get update  sudo apt-ge

Ubuntu 18.04上CUDA 9.0、cuDNN7.0及Tensorflow 1.8的安装

配置 笔者使用Dell Inspiron 7559笔记本电脑,显卡为NVIDIA GTX 960M. 目标 由于本机显卡仅有nvidia-384驱动包能够良好支持(nvidia-387.nvidia-390包均在本机出现了系统无法登陆等异常),而CUDA 9.1需要驱动至少为nvidia-387,故选择安装CUDA 9.0及cuDNN7.0. TelsorFlow 1.8完全支持CUDA 9.0因此可以使用最新版. 安装显卡驱动 使用apt安装nvidia-384驱动包(实际安装驱动为390):

Ubuntu 18.04 安装 wxPython4.0.4

因为 wxPython4.x 不提供 Linux 下的 bin 文件安装,以下记录 Ubuntu 18.04 的安装过程. 1)安装 gtk-2.0 (你也可以使用 libgtk-3-dev,如果你打算用 gtk3) $ sudo apt-get install libgtk2.0-dev 2)安装必要的库 $ sudo apt-get install libcanberra-gtk-module 3)安装 gtk 头文件自动查找工具 $ sudo apt-get install pkg-con

ubuntu18.04安装mongoDB 4.0

STEP 1:  在终端输入GPK码 $  sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4 STEP 2: 添加mongoDB源 Ubuntu 18.04 LTS: $ echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.

Ubuntu 18.04配置MongoDB密码登录

系统: Ubuntu 18.04MongoDB: 4.2,3 安装MongoDB server 和client(测试用) # 添加MongoDB GPG密钥 apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 4B7C549A058F8B6B # 创建MongoDB存储库 echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-or

虚拟机Ubuntu 18.04安装RabbitMQ 3.7.9

Windows 10家庭中文版,VirtualBox,Ubuntu 18.04,Rabbitmq 3.7.9,Erlang/OTP 20 [erts-9.2], 在虚拟机上装好了Ubuntu,写了一个一对一的Spring Boot程序,成功发送.接收消息,本文为记录这个过程--第一次用rabbitmq. 这次用的是deb包安装,后面可以使用apt工具安装下. 下载安装包后,双击即可开始安装: 安装成功. 第一次写的程序执行失败了,因为,新建用户admin没有虚拟机的权限:添加后执行成功. 命令:

Ubuntu 18.04 安装java8

OpenJDK和Oracle Java有两个主要的实现,几乎没有区别,只是Oracle Java有一些额外的商业功能. 安装OpenJDK OpenJDK 10,Java平台的开源实现是Ubuntu 18.04中的默认Java开发和运行时. 一旦OpenJDK 11达到GA,它将成为Ubuntu 18.04的默认版本. 安装OpenJDK非常简单直接. 安装OpenJDK 10 JDK sudo apt install default-jdk 安装OpenJDK 8 JDK sudo apt i