Ubuntu20.04安装MongoDB
<p>本教程描述了如何在Ubuntu20.04上安装MongoDB4.4</p><h3 id="安装mongodb">安装MongoDB</h3>
<p>Ubuntu 20.04默认存储库中不提供最新版本的MongoDB,因此需要在系统中添加官方的MongoDB存储库。</p>
<p><strong>首先安装gnupg软件包:</strong></p>
<pre><code class="language-sh">sudo apt-get install gnupg
</code></pre>
<p><strong>导入包管理系统使用的公钥:</strong></p>
<pre><code class="language-sh">wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
</code></pre>
<p><strong>添加MongoDB存储库:</strong></p>
<pre><code class="language-sh">echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
</code></pre>
<p><strong>更新存储库:</strong></p>
<pre><code class="language-sh">sudo apt-get update
</code></pre>
<p><strong>使用以下命令安装MongoDB:</strong></p>
<pre><code class="language-sh">sudo apt install mongodb-org
</code></pre>
<p><strong>启动MongoDB服务:</strong></p>
<p>启动MongoDB,同时使用以下命令使其在重新启动时启动</p>
<pre><code class="language-sh">sudo systemctl start mongod.service
sudo systemctl enable mongod
</code></pre>
<p><strong>检查MongoDB服务的状态:</strong></p>
<pre><code class="language-sh">sudo systemctl status mongod
</code></pre>
<p>输出内容如下:</p>
<pre><code class="language-sh">● mongod.service - MongoDB Database Server
Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor preset: enabled)
Active: active (running) since Sun 2020-12-20 19:51:14 PST; 3min 22s ago
Docs: https://docs.mongodb.org/manual
Main PID: 5818 (mongod)
Memory: 58.5M
CGroup: /system.slice/mongod.service
└─5818 /usr/bin/mongod --config /etc/mongod.conf
12月 20 19:51:14 admin systemd: Started MongoDB Database Server.
</code></pre>
<p><strong>验证安装是否成功完成:</strong></p>
<pre><code class="language-sh">mongo --eval 'db.runCommand({ connectionStatus: 1 })'
</code></pre>
<h3 id="配置mongodb">配置MongoDB</h3>
<p>安装MongoDB后,默认的配置文件位于 <code>/etc/mongod.conf</code> ,我们可以通过编辑该文件进行相应的配置。</p>
<pre><code class="language-sh">vim /etc/mongod.conf
</code></pre>
<p>编辑MongoDB配置文件后,重新启动mongod服务以使更改生效:</p>
<pre><code class="language-sh">sudo systemctl restart mongod
</code></pre>
<h3 id="相关命令">相关命令</h3>
<p>检查MongoDB服务状态:</p>
<pre><code class="language-sh">sudo systemctl status mongod
</code></pre>
<p>关闭MongoDB服务:</p>
<pre><code class="language-sh">sudo systemctl stop mongod
</code></pre>
<p>重新启动MongoDB服务:</p>
<pre><code class="language-sh">sudo systemctl restart mongod
</code></pre>
<p>关闭开机启动:</p>
<pre><code class="language-sh">sudo systemctl disable mongod
</code></pre>
<p>进入MongoDB shell:</p>
<pre><code class="language-sh">mongo
</code></pre><br><br>
来源:https://www.cnblogs.com/bubbleboom/p/14167409.html
頁:
[1]