久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Linux版本怎么安裝MongoDB

174次閱讀
沒有評論

共計 4333 個字符,預計需要花費 11 分鐘才能閱讀完成。

這篇文章主要講解了“Linux 版本怎么安裝 MongoDB”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著丸趣 TV 小編的思路慢慢深入,一起來研究和學習“Linux 版本怎么安裝 MongoDB”吧!

1、環(huán)境介紹

Linux 環(huán)境下的應用安裝,主要有幾種標準方式:yum 類型一體式安裝,設置好 repository,最新版本安裝和依賴包一氣呵成;自己解決包依賴問題,使用 rpm 甚至 zip 壓縮文件直接安裝;最后一種比較“高級”,是獲取到軟件源代碼,在操作系統(tǒng)層面直接編譯安裝。本篇中,筆者使用第二種壓縮文件的方式,進行基礎安裝。環(huán)境使用 Red Hat 6.5 版本。

[root@oracle-test /]# cat /etc/redhat-release

Red Hat Enterprise Linux Server release 6.5 (Santiago)

從 MongoDB 官方網站下載到對應的安裝文件。

[root@oracle-test upload]# ls -l

total 98124

-rw-r–r–. 1 root root 100477926 Jul 13 22:39 mongodb-linux-x86_64-rhel62-3.4.5.tgz

2、安裝系統(tǒng)

同 Oracle 和 MySQL 一樣,我們盡量不使用 root 用戶作為數據庫運行主體。最好創(chuàng)建專門的數據庫用戶帳號。

[root@oracle-test /]# groupadd mongodb

[root@oracle-test /]# useradd -g mongodb mongodb

[root@oracle-test /]# id mongodb

uid=501(mongodb) gid=501(mongodb) groups=501(mongodb)

創(chuàng)建單獨的目錄,防止解壓文件。

[root@oracle-test /]# mkdir /mongodb

[root@oracle-test /]# chown -R mongodb:mongodb mongodb

[root@oracle-test /]# ls -l | grep mongodb

drwxr-xr-x.  2 mongodb mongodb  4096 Jul 13 22:38 mongodb

[root@oracle-test upload]# cp mongodb-linux-x86_64-rhel62-3.4.5.tgz /mongodb/

解壓文件:

[root@oracle-test mongodb]# tar zxvf mongodb-linux-x86_64-rhel62-3.4.5.tgz

mongodb-linux-x86_64-rhel62-3.4.5/README

(篇幅原因,有省略……)

mongodb-linux-x86_64-rhel62-3.4.5/bin/mongod

mongodb-linux-x86_64-rhel62-3.4.5/bin/mongos

mongodb-linux-x86_64-rhel62-3.4.5/bin/mongo

設置數據庫用戶帳號權限。

[root@oracle-test mongodb]# chown -R mongodb:mongodb *

[root@oracle-test mongodb]# ls -l

total 4

drwxr-xr-x. 3 mongodb mongodb 4096 Jul 13 22:41 mongodb-linux-x86_64-rhel62-3.4.5

進入解壓目錄,就可以看到主要的 bin 文件夾,包括了大部分的功能組件。其中,mongod 是數據庫實例運行程序進程,是 Mongodb 的核心。Mongo 也稱為 mongo shell,是類似于 sqlplus 的客戶端程序。其他諸如導入導出、備份還原,基本與其他商用數據庫差異不大。

[root@oracle-test mongodb-linux-x86_64-rhel62-3.4.5]# cd bin

[root@oracle-test bin]# ls -l

total 277044

-rwxr-xr-x. 1 mongodb mongodb 10359081 Jun 14 05:37 bsondump

-rwxr-xr-x. 1 mongodb mongodb 29860072 Jun 14 06:02 mongo

-rwxr-xr-x. 1 mongodb mongodb 54387648 Jun 14 06:02 mongod

-rwxr-xr-x. 1 mongodb mongodb 12696783 Jun 14 05:38 mongodump

-rwxr-xr-x. 1 mongodb mongodb 10711297 Jun 14 05:38 mongoexport

-rwxr-xr-x. 1 mongodb mongodb 10593233 Jun 14 05:37 mongofiles

-rwxr-xr-x. 1 mongodb mongodb 10867956 Jun 14 05:38 mongoimport

-rwxr-xr-x. 1 mongodb mongodb 10361065 Jun 14 05:38 mongooplog

-rwxr-xr-x. 1 mongodb mongodb 53756680 Jun 14 06:02 mongoperf

-rwxr-xr-x. 1 mongodb mongodb 14000016 Jun 14 05:39 mongoreplay

-rwxr-xr-x. 1 mongodb mongodb 14054073 Jun 14 05:38 mongorestore

-rwxr-xr-x. 1 mongodb mongodb 30523368 Jun 14 06:02 mongos

-rwxr-xr-x. 1 mongodb mongodb 10931198 Jun 14 05:37 mongostat

-rwxr-xr-x. 1 mongodb mongodb 10557955 Jun 14 05:38 mongotop

3、運行和連接數據庫

為了方便起見,將 mongodb 的 bin 路徑,添加到 mongodb 用戶的 PATH 變量中。

[root@oracle-test bin]# su – mongodb

[mongodb@oracle-test ~]$ vi .bash_profile

PATH=$PATH:$HOME/bin

PATH=$PATH:/mongodb/mongodb-linux-x86_64-rhel62-3.4.5/bin

export PATH

~

第一次啟動,直接從命令行中執(zhí)行 mongod 命令,啟動數據庫。

[mongodb@oracle-test ~]$ mongod

2017-07-13T22:47:36.872+0800 I CONTROL  [initandlisten] MongoDB starting : pid=18996 port=27017 dbpath=/data/db 64-bit host=oracle-test

2017-07-13T22:47:36.872+0800 I CONTROL  [initandlisten] db version v3.4.5

2017-07-13T22:47:36.872+0800 I CONTROL  [initandlisten] git version:

(篇幅原因,有省略……)

2017-07-13T22:47:36.872+0800 I STORAGE  [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating

2017-07-13T22:47:36.872+0800 I NETWORK  [initandlisten] shutdown: going to close listening sockets…

2017-07-13T22:47:36.872+0800 I NETWORK  [initandlisten] shutdown: going to flush diaglog…

2017-07-13T22:47:36.872+0800 I CONTROL  [initandlisten] now exiting

2017-07-13T22:47:36.872+0800 I CONTROL  [initandlisten] shutting down with code:100

數據庫嘗試啟動之后停止了,原因是數據目錄沒有。默認數據目錄是 /data/db,Windows 環(huán)境則是 C:\data\db。如果需要自行指定目錄,需要使用 mongod 參數配置。我們進行添加:

[root@oracle-test /]# mkdir -p /data/db

[root@oracle-test /]# chown -R mongodb:mongodb /data

[root@oracle-test /]# ls -l | grep data

drwxr-xr-x.  3 mongodb mongodb  4096 Jul 13 22:49 data

操作成功:

[mongodb@oracle-test ~]$ mongod

2017-07-13T22:50:24.098+0800 I CONTROL  [initandlisten] MongoDB starting : pid=19087 port=27017 dbpath=/data/db 64-bit host=oracle-test

2017-07-13T22:50:24.098+0800 I CONTROL  [initandlisten] db version v3.4.5

(篇幅原因,有省略……)

2017-07-13T22:50:24.249+0800 I NETWORK  [thread1] waiting for connections on port 27017

從遠程客戶端連接,正常。

:\Users\admin mongo –host 172.16.19.143

MongoDB shell version v3.4.5

connecting to: mongodb://172.16.19.143:27017/

MongoDB server version: 3.4.5

Server has startup warnings:

2017-07-13T23:31:25.215+0800 I STORAGE  [initandlisten]

(篇幅原因,有省略…….)

2017-07-13T23:31:25.771+0800 I CONTROL  [initandlisten]

感謝各位的閱讀,以上就是“Linux 版本怎么安裝 MongoDB”的內容了,經過本文的學習后,相信大家對 Linux 版本怎么安裝 MongoDB 這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是丸趣 TV,丸趣 TV 小編將為大家推送更多相關知識點的文章,歡迎關注!

正文完
 
丸趣
版權聲明:本站原創(chuàng)文章,由 丸趣 2023-08-01發(fā)表,共計4333字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發(fā)布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 石家庄市| 乌拉特后旗| 武陟县| 荆门市| 衡山县| 宝兴县| 安图县| 洪洞县| 普安县| 海兴县| 仲巴县| 巴林左旗| 金寨县| 永善县| 化隆| 城固县| 阿克陶县| 兰坪| 大悟县| 灌阳县| 客服| 余干县| 泊头市| 通海县| 嫩江县| 芷江| 图们市| 阿勒泰市| 体育| 绥芬河市| 阳信县| 盐山县| 定陶县| 潼南县| 同德县| 吴旗县| 连平县| 山西省| 满洲里市| 三门峡市| 大方县|