官术网_书友最值得收藏!

第2章 體驗MongoDB

2.1 安裝MongoDB

接下來,為了快速體驗MongoDB,將介紹如何安裝MongoDB的方法。

2.1.1 Linux環(huán)境下的安裝

1.下載安裝包

訪問官方網(wǎng)站的下載頁面,找到對應(yīng)于操作系統(tǒng)的版本,這里以CentOs為例,OS選擇RHEL 7.0 Linuxbit-x64版本,Package選擇TGZ格式(已編譯好的二進制包),如圖2-1所示。

圖2-1 選擇Linux版本

下載后,將得到安裝包文件mongodb-linux-x86_64-rhel70-4.0.10.tgz。

2.創(chuàng)建運行用戶、目錄

執(zhí)行如下命令,添加dbuser用戶、dbgroup用戶組。

3.解壓、部署

將下載到的安裝包解壓后,部署到指定目錄,代碼如下:

這樣,我們就已經(jīng)將MongoDB安裝到了/opt/local/mongodb這個目錄,除此之外,還建立了以下子目錄:

● conf作為配置文件目錄。

● data作為數(shù)據(jù)文件目錄。

● log作為日志文件目錄。

接下來,將部署目錄的權(quán)限授予已經(jīng)創(chuàng)建數(shù)據(jù)庫的用戶。

通過su-命令可以將當前shell會話切換到dbuser用戶,這樣可以讓數(shù)據(jù)庫通過dbuser權(quán)限啟動。

4.數(shù)據(jù)庫配置

編輯conf/mongo.conf文件,內(nèi)容如下:

配置說明見表2-1。

表2-1 配置屬性說明

5.啟動,創(chuàng)建數(shù)據(jù)庫賬號

執(zhí)行mongod程序,啟動數(shù)據(jù)庫,代碼如下:

-f選項表示將使用配置文件啟動數(shù)據(jù)庫進程,此時,數(shù)據(jù)庫已經(jīng)啟動成功,執(zhí)行mongo shell,將客戶端連接到服務(wù)器,代碼如下:

創(chuàng)建管理員用戶,代碼如下:

創(chuàng)建應(yīng)用數(shù)據(jù)庫用戶,代碼如下:

默認情況下,MongoDB不會啟用鑒權(quán),此時可以執(zhí)行用戶的添加操作。

最后,重啟mongod,同時啟用鑒權(quán),代碼如下:

啟用鑒權(quán)之后,連接MongoDB的相關(guān)操作都需要提供身份認證。

6.檢查數(shù)據(jù)庫版本

進入mongo shell,執(zhí)行如下命令:

至此,我們已經(jīng)完成了所有步驟。

在步驟5中,創(chuàng)建數(shù)據(jù)庫賬號并不是必需的,但為了避免類似于“黑客贖金事件”的發(fā)生,建議讀者養(yǎng)成使用鑒權(quán)的好習慣。

MongoDB安裝后會包含的二進制程序,見表2-2。

表2-2 MongoDB二進制程序

2.1.2 Windows環(huán)境下的安裝

1.下載安裝文件

訪問MongoDB官方網(wǎng)站,找到對應(yīng)當前Windows系統(tǒng)的安裝文件,比如Windows 64-bit x64的版本,如圖2-2所示。

圖2-2 選擇Windows版本

下載后,可以得到一個MSI文件,雙擊它便可以啟動安裝程序。

2.安裝軟件

第一步,會彈出選擇安裝模式的界面,為了更多地了解MongoDB,筆者建議選擇Custom(定制)模式。這樣可以看到具體的軟件安裝在哪里,日志、數(shù)據(jù)文件分別存放在什么目錄,還能適當?shù)刈鲆恍┬薷模鐖D2-3和圖2-4所示。

圖2-3 選擇安裝模式

圖2-4 定制化安裝

默認情況下,MongoDB會被安裝到C盤。建議讀者將目錄修改到一個合適的位置,如圖2-4中把MongoDB安裝到D:\MongoDB\Server\4.0這個目錄。

第二步,會提示是否選擇將MongoDB作為服務(wù)運行,為了方便管理,建議勾選上,如圖2-5所示。

圖2-5 選擇MongoDB作為服務(wù)運行

第三步,單擊“Next”按鈕,會提示是否同時安裝Compass,這是MongoDB官方提供的一款GUI工具,將在后面的章節(jié)中介紹。如果勾選了安裝則需要從網(wǎng)絡(luò)下載Compass軟件,當然你也可以選擇直接跳過,在以后需要時單獨下載使用。跳過這一步之后單擊“Install”按鈕,就進入了安裝過程界面,如圖2-6所示。

圖2-6 安裝MongoDB

安裝完成后,會彈出提示安裝成功的界面,單擊“確定”按鈕將其關(guān)閉。如果在前面勾選了“將MongoDB作為服務(wù)運行”這一選項,那么此時MongoDB服務(wù)會自動啟動,如圖2-7所示。

圖2-7 MongoDB進程

接下來,我們在命令行中執(zhí)行mongo.exe程序來連接MongoDB服務(wù):

輸出內(nèi)容如圖2-8所示。

圖2-8 使用mongo shell連接MongoDB

3.初始化用戶

此時,我們已經(jīng)能接入數(shù)據(jù)庫了。為了更好地使用數(shù)據(jù)庫,可以繼續(xù)創(chuàng)建對應(yīng)的數(shù)據(jù)庫、用戶,并設(shè)置自己的密碼,在接入MongoDB的shell窗口中執(zhí)行以下命令:

在Windows環(huán)境中安裝的一些默認選項見表2-3。

表2-3 Windows版本安裝選項

如果需要調(diào)整這些值,則可以在編輯安裝目錄中的bin\mongod.cfg文件后,重啟數(shù)據(jù)庫使其生效。

主站蜘蛛池模板: 辰溪县| 东乌珠穆沁旗| 淮北市| 古田县| 阿合奇县| 宜川县| 金阳县| 南和县| 龙口市| 封丘县| 古丈县| 德化县| 高唐县| 鹤壁市| 甘洛县| 始兴县| 镇原县| 玛多县| 南涧| 黄陵县| 霍城县| 长寿区| 晋江市| 江孜县| 蕉岭县| 枝江市| 迭部县| 南阳市| 宜宾市| 浙江省| 儋州市| 鄂伦春自治旗| 安达市| 宁南县| 山东| 上饶县| 佛坪县| 迁安市| 抚松县| 阳春市| 罗山县|