成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

《聊聊mongodb》系列一 認識mongodb及環(huán)境安裝與配置

asoren / 1431人閱讀

摘要:目的是為應用提供擴展的高性能的數(shù)據(jù)存儲解決方案。同時,的配置文件中的默認為,默認只有本機可以連接。

非關系數(shù)據(jù)庫和關系型數(shù)據(jù)庫的區(qū)別是什么?

實質:非關系型數(shù)據(jù)庫的實質:非關系型數(shù)據(jù)庫產(chǎn)品是傳統(tǒng)關系型數(shù)據(jù)庫的功能閹割版,通過減少用不到或很少用的功能,來大幅度提高產(chǎn)品性能。

價格:目前的非關系型數(shù)據(jù)庫基本都是免費的,而比較有名氣的關系型數(shù)據(jù)庫都是收費的,比如:Oracle、DB2、MSSQL。MySql雖然是免費的,但是處理大型數(shù)據(jù)還是要提前作很多工作的。

功能:實際開發(fā)中,很多業(yè)務需求,其實并不需要完整的關系型數(shù)據(jù)庫功能,非關系型數(shù)據(jù)庫的功能就足夠使用了。這種情況下,使用性能更高、成本更低的非關系型數(shù)據(jù)庫當然是更明智的選擇。

一、MongoDB簡介:
MongoDB是一個基于分布式文件存儲的數(shù)據(jù)庫,由C++語言編寫。目的是為WEB應用提供擴展的高性能的數(shù)據(jù)存儲解決方案。MongoDB是一個介于關系型數(shù)據(jù)庫和非關系型數(shù)據(jù)庫之間的產(chǎn)品,是非關系型數(shù)據(jù)庫當中功能最豐富,最像關系數(shù)據(jù)庫的。他支持的數(shù)據(jù)結構非常松散,是類似json的bson格式,因此可以存儲比較復雜的數(shù)據(jù)類型。Mongo最大的特點是他支持的查詢語言非常強大,其語法有點類似于面向對象的查詢語言,幾乎可以實現(xiàn)類似關系數(shù)據(jù)庫單表查詢的絕大部分功能,而且還支持對數(shù)據(jù)建立索引。
二、mongoDB安裝

以下用centos做相關演示,主要參考的是官方的安裝文檔,這里簡單的總結一下

1、查看當前服務器版本號

[root@izm5e2us6ou03c7io5v991z ~]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)

2、Create a /etc/yum.repos.d/mongodb-org-3.6.repo file so that you can install MongoDB directly, using yum.

[root@izm5e2us6ou03c7io5v991z ~]# sudo vi /etc/yum.repos.d/mongodb-org-3.6.repo

[mongodb-org-3.6]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc

3、使用yum安裝當前最新的穩(wěn)定版

[root@izm5e2us6ou03c7io5v991z ~]# sudo yum install -y mongodb-org

下面是安裝成功的圖片

4、啟動mongodb

[root@izm5e2us6ou03c7io5v991z ~]# sudo service mongod start

5、服務器進入mongo

[root@izm5e2us6ou03c7io5v991z ~]# mongo --host 127.0.0.1:27017
MongoDB shell version v3.6.5
connecting to: mongodb://127.0.0.1:27017/
MongoDB server version: 3.6.5
>
>

6、創(chuàng)建管理員賬號并且查看是否創(chuàng)建成功

[root@izm5e2us6ou03c7io5v991z ~]# mongo --host 127.0.0.1:27017
MongoDB shell version v3.6.5
connecting to: mongodb://127.0.0.1:27017/
MongoDB server version: 3.6.5
>use admin
>db.createUser({ user: "useradmin", pwd: "adminpassword", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })
>db.auth("useradmin", "adminpassword")//如果返回1,則表示成功

mongodb中的用戶是基于身份role的,該管理員賬戶的 role是 userAdminAnyDatabase

7、上一步如果驗證失敗,可以修改配置,并且重啟mongodb,然后再次登陸驗證即可

[root@izm5e2us6ou03c7io5v991z ~]# sudo vi /etc/mongod.conf

//此處去掉security前面注釋,并且加上下面一句話
security:
  authorization: enabled
  
//重啟mongodb
[root@izm5e2us6ou03c7io5v991z ~]# sudo service mongod restart

[root@izm5e2us6ou03c7io5v991z ~]# mongo --host 127.0.0.1:27017
MongoDB shell version v3.6.5
connecting to: mongodb://127.0.0.1:27017/
MongoDB server version: 3.6.5
>use admin
>db.createUser({ user: "useradmin", pwd: "adminpassword", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] })
>db.auth("useradmin", "adminpassword")
1

8、mac推薦客戶端鏈接工具《Robomongo》
這里鏈接需要注意,因為我服務器是阿里云服務器,默認沒有開啟27017端口,所以要去安全組配置。
同時,mongodb的配置文件中的bind_ip 默認為127.0.0.1,默認只有本機可以連接。 此時,需要將bind_ip配置為0.0.0.0,表示接受任何IP的連接(修改mongo.conf文件sudo vi /etc/mongo.conf)

以上就是今天所有的內容了,更多精彩的文章,歡迎大家關注我的微信公眾號:喝醉的清茶

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://m.hztianpu.com/yun/19287.html

相關文章

  • 聊聊mongodb系列三 了解MongoDB插入文檔的操作~

    摘要:布爾類型,表示文檔是否按照有序或者無序插入,默認是返回參數(shù)返回了含有操作狀態(tài)的對象插入文檔成功返回如下對象字段指明了插入文檔的總數(shù)如果該操作遇到了錯誤對象將包含該錯誤信息例子四其它可以向集合中添加文檔的方法和選項一起使用的。 上一節(jié)介紹了MongoDB的基本的命令,以及結構的了解,這一節(jié)的主題是介紹一下MongoDB的插入文檔的操作的基礎命令的使用,MongoDB當中文檔的數(shù)據(jù)結構和j...

    ityouknow 評論0 收藏0
  • 聊聊mongodb系列mongoDB存儲結構以基礎的shell命令

    摘要:進入數(shù)據(jù)庫,然后查看擁有的集合查看當前操作的數(shù)據(jù)庫,以及數(shù)據(jù)庫版本,連接及端口號以下部分為創(chuàng)建數(shù)據(jù)庫,我們剛創(chuàng)建的數(shù)據(jù)庫并不在數(shù)據(jù)庫的列表中,要顯示它,我們需要向數(shù)據(jù)庫插入一些數(shù)據(jù)。 跟著上一節(jié),我們簡單了解了下,什么是mongoDB? 這一節(jié),我們簡單的了解下mongodb的存儲結構以及基礎的shell命令。 一、mongodb的存儲結構 接觸mongodb之前,我們使用的都是關系型...

    Jacendfeng 評論0 收藏0
  • 聊聊MongoDB - MongoDB的簡單安裝

    摘要:安裝全過程環(huán)境基本情況我是在電腦下安裝的系統(tǒng)位,這個也是導致我安裝的時候出現(xiàn)異常提示,原因可能是的版本是位的,我應該再找一個位的,但事實上我找不到。 簡述 之前講了一些關于MongoDB的知識,出人意料的受歡迎,也讓我很吃驚,所以今天打算分享一些我在自己計算機的虛擬機的centos系統(tǒng)下安裝MongoDB的經(jīng)歷,希望感興趣的你們在安裝MongoDB的時候出現(xiàn)問題可以來看看我是怎么安裝的...

    notebin 評論0 收藏0
  • 聊聊MongoDB - MongoDB的簡單安裝

    摘要:安裝全過程環(huán)境基本情況我是在電腦下安裝的系統(tǒng)位,這個也是導致我安裝的時候出現(xiàn)異常提示,原因可能是的版本是位的,我應該再找一個位的,但事實上我找不到。 簡述 之前講了一些關于MongoDB的知識,出人意料的受歡迎,也讓我很吃驚,所以今天打算分享一些我在自己計算機的虛擬機的centos系統(tǒng)下安裝MongoDB的經(jīng)歷,希望感興趣的你們在安裝MongoDB的時候出現(xiàn)問題可以來看看我是怎么安裝的...

    whatsns 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<