方法一:
MongoDB提供了linux平台上32位和64位的安裝包,你可以在官網下載下傳安裝包。
<a href="https://s1.51cto.com/wyfs02/M01/8D/76/wKiom1idIKjBxiBwAAAp8jgjj3Q893.png-wh_500x0-wm_3-wmp_4-s_3912538528.png" target="_blank"></a>
下載下傳完安裝包,并解壓 tgz(以下示範的是 64 位 Linux上的安裝) 。
<code>curl -O https:</code><code>//fastdl</code><code>.mongodb.org</code><code>/linux/mongodb-linux-x86_64-3</code><code>.0.6.tgz </code><code>#下載下傳</code>
<code>tar</code> <code>-zxvf mongodb-linux-x86_64-3.0.6.tgz </code><code>#解壓</code>
<code>mv</code> <code>mongodb-linux-x86_64-3.0.6/ </code><code>/usr/local/mongodb</code> <code>#将解壓包拷貝到指定目錄</code>
MongoDB 的可執行檔案位于 bin 目錄下,是以可以将其添加到 PATH 路徑中:
<code>export</code> <code>PATH=<mongodb-</code><code>install</code><code>-directory></code><code>/bin</code><code>:$PATH</code>
<mongodb-install-directory> 為你 MongoDB 的安裝路徑。如本文的 /usr/local/mongodb 。
MongoDB的資料存儲在data目錄的db目錄下,但是這個目錄在安裝過程不會自動建立,是以你需要手動建立data目錄,并在data目錄中建立db目錄。
以下執行個體中我們将data目錄建立于根目錄下(/)。
注意:/data/db 是 MongoDB 預設的啟動的資料庫路徑(--dbpath)。
<code>mkdir</code> <code>-p </code><code>/data/db</code>
你可以再指令行中執行mongo安裝目錄中的bin目錄執行mongod指令來啟動mongdb服務。
注意:如果你的資料庫目錄不是/data/db,可以通過 --dbpath 來指定。
<code>$ .</code><code>/mongod</code>
<code>2015-09-25T16:39:50.549+0800 I JOURNAL [initandlisten] journal </code><code>dir</code><code>=</code><code>/data/db/journal</code>
<code>2015-09-25T16:39:50.550+0800 I JOURNAL [initandlisten] recover : no journal files present, no recovery needed</code>
<code>2015-09-25T16:39:50.869+0800 I JOURNAL [initandlisten] preallocateIsFaster=</code><code>true</code> <code>3.16</code>
<code>2015-09-25T16:39:51.206+0800 I JOURNAL [initandlisten] preallocateIsFaster=</code><code>true</code> <code>3.52</code>
<code>2015-09-25T16:39:52.775+0800 I JOURNAL [initandlisten] preallocateIsFaster=</code><code>true</code> <code>7.7</code>
注:若在啟動mongod服務時報錯,如下:
<code>[root@Centos bin]</code><code># ./mongod</code>
<code>.</code><code>/mongod</code><code>: </code><code>/usr/lib64/libcrypto</code><code>.so.10: no version information available (required by .</code><code>/mongod</code><code>)</code>
<code>.</code><code>/mongod</code><code>: </code><code>/usr/lib64/libssl</code><code>.so.10: no version information available (required by .</code><code>/mongod</code><code>)</code>
<code>.</code><code>/mongod</code><code>: relocation error: .</code><code>/mongod</code><code>: symbol TLSv1_2_client_method, version libssl.so.10 not defined </code><code>in</code> <code>file</code> <code>libssl.so.10 with link </code><code>time</code> <code>reference</code>
解決:由于openssl不是最新版本,是以導緻啟動服務報錯。
下載下傳最新openssl-1.0.1e-48.el6.x86_64.rpm,rpm更新之。
<code>rpm -Uvh openssl-1.0.1e-48.el6.x86_64.rpm</code>
方法二:
RPM包下載下傳位址,請自行選擇适用的版本:
<a href="http://downloads-distro.mongodb.org/repo/redhat/os/" target="_blank">http://downloads-distro.mongodb.org/repo/redhat/os/</a>
我們這裡下載下傳安裝三個軟體包即可:
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指令進行安裝即可:
<code>yum </code><code>install</code> <code>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</code>
使用yum安裝之後,就已經自動建立Mongodb使用者及其使用者組,以下可以不用操作:
<code># groupadd -r mongod</code>
<code># useradd -M -r -g mongod -d /data/db -s /bin/false -c mongod mongod</code>
<code># mkdir -p /data/db</code>
<code># mkdir -p /var/log/mongo/</code>
<code># chown mongodb /mongo/data /var/log/mongo/</code>
<code># mongod --config /etc/mongod.conf</code>
安裝完mongodb之後,我們可以啟動其服務了。
<code>service mongod start</code>
<code></code>
本文轉自 SoulMio 51CTO部落格,原文連結:http://blog.51cto.com/bovin/1896590,如需轉載請自行聯系原作者