我发现MongoDB不支持Ubuntu的非LTS版本。我尝试安装Ubuntu提供的非官方mongodb软件包,但是,它无法成功安装:
$ sudo apt install mongodb
[sudo] password for nabhoneel:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libboost-chrono1.62.0 libboost-program-options1.62.0 libgoogle-perftools4
libtcmalloc-minimal4 libunwind8 libyaml-cpp0.5v5 mongo-tools mongodb-clients
mongodb-server
The following packages will be REMOVED:
mongodb-org-server
The following NEW packages will be installed:
libboost-chrono1.62.0 libboost-program-options1.62.0 libgoogle-perftools4
libtcmalloc-minimal4 libunwind8 libyaml-cpp0.5v5 mongo-tools mongodb
mongodb-clients mongodb-server
0 upgraded, 10 newly installed, 1 to remove and 20 not upgraded.
Need to get 0 B/48.5 MB of archives.
After this operation, 183 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
(Reading database ... 288023 files and directories currently installed.)
Removing mongodb-org-server (3.0.15) ...
Failed to stop mongod.service: Unit mongod.service not loaded.
invoke-rc.d: initscript mongod, action "stop" failed.
dpkg: error processing package mongodb-org-server (--remove):
subprocess installed pre-removal script returned error exit status 5
Errors were encountered while processing:
mongodb-org-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
我尝试了这种方法:How to Install and Secure MongoDB 3.6 on Ubuntu 17.10 (on Medium.com)
这也不起作用。
我根本不是专家,但常见的问题似乎是启动MongoDB服务。但是,如何在不安装服务的情况下启动服务?
如果有人可以帮助我,那将非常有用,否则,我将不得不安装其他(正式)兼容的Linux版本。
答案 0 :(得分:-1)
请遵循以下步骤: 打开终端副本并粘贴命令,然后在粘贴每个命令后按“ Enter”。
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
echo“ deb http://repo.mongodb.org/apt/ubuntu” $(lsb_release -sc)“ / mongodb-org / 3.2 multiverse” | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
3.sudo apt-get更新
4.sudo apt-get install -y mongodb
已经下载mongodb之后,在看到“设置mongodb(1:3.4.7-1)...”之后,分别复制并粘贴(5),(6)和(7)。 在流程终止之前粘贴它,然后按“ Enter”
打开一个新的终端'Alt + Ctrl + T' 复制并粘贴(8),然后按Enter。
您应该会看到类似的内容
fc的[sudo]密码:
●mongodb.service-面向对象/文档的数据库
已加载:已加载(/lib/systemd/system/mongodb.service;已启用;供应商预设:
有效:自2018年6月24日星期日以来有效(运行); 6分钟前
Docs: man:mongod(1)
主要PID:29960(蒙古)
Tasks: 20 (limit: 4915)
CGroup:/system.slice/mongodb.service
└─29960 /usr/bin/mongod --unixSocketPrefix=/run/mongodb --config /etc
6月24日17:08:59 fc-HP-G60-Notebook-PC systemd [1]:启动了一个object / document-ori
第1-10 / 10行(END)。
最后安装了您的mongodb。 根据所需的版本,可以将(2)中的版本更改为所需的版本。例如将您看到的“ 3.2”更改为“ 3.6”