MongoDB安裝部署

      網友投稿 900 2022-05-30

      MongoDB的版本可以在官網 https://docs.mongodb.com/manual/installation/ 上查詢。

      我們使用的是社區版。

      mac

      目前用mac來開發,需要在本地安裝運行一個mongdb,便于測試調試。

      安裝

      mac上安裝mongodb。在終端中用brew來安裝速度有點太慢了。

      我們去 https://www.mongodb.com/try/download/enterprise 下載一個mac使用的版本。

      在網頁右側選擇mongodb版本(這里選的是4.4.4),Platform選擇macOS,壓縮格式選tgz即可。

      點擊Download需要填一些資料。填好后確認Submit即可。下載后解壓文件,得到一個文件夾。

      mongodb-macos-x86_64-enterprise-4.4.6 ├── LICENSE-Enterprise.txt ├── MPL-2 ├── README ├── THIRD-PARTY-NOTICES ├── bin │ ├── install_compass │ ├── mongo │ ├── mongocryptd │ ├── mongod │ ├── mongodecrypt │ ├── mongokerberos │ ├── mongoldap │ └── mongos └── snmp ├── MONGOD-MIB.txt ├── MONGODBINC-MIB.txt ├── README-snmp.txt ├── mongod.conf.master └── mongod.conf.subagent

      我們將這個目錄復制到/usr/local/mongo中,需要用到管理員權限。

      修改~/.bash_profile,添加如下命令。即mongo的目錄添加到環境變量中

      # mongo db export PATH=$PATH:/usr/local/mongo/bin

      此時可以重啟命令行(終端)。

      檢查版本mongod --version

      ~ $ mongod --version db version v4.4.4 Build Info: { "version": "4.4.4", "gitVersion": "8db30a63db1a9d84bdcad0c83369623f708e0397", "modules": [], "allocator": "system", "environment": { "distarch": "x86_64", "target_arch": "x86_64" } }

      能看到版本說明mongodb安裝完成。

      啟動

      Mac上啟動。我們可以指定數據庫路徑--dbpath和log位置--logpath

      sudo mongod --dbpath /Users/rustfisher/.mongodb/data --logpath /Users/rustfisher/.mongodb/log/mongodb1.log

      后臺啟動,需要加上--fork

      $ sudo mongod --dbpath /Users/rustfisher/.mongodb/data --logpath /Users/rustfisher/.mongodb/log/mongodb1.log --port 1993 --fork about to fork child process, waiting until server is ready for connections. forked process: 7580 child process started successfully, parent exiting

      MongoDB安裝和部署

      查詢mongo進程

      $ ps aux | grep mong rustfisher 7608 0.0 0.0 4268424 732 s003 S+ 7:45下午 0:00.00 grep mong root 7580 0.0 0.2 5548488 27868 ?? S 7:44下午 0:01.02 mongod --dbpath /Users/rustfisher/.mongodb/data --logpath /Users/rustfisher/.mongodb/log/mongodb1.log --fork

      Ubuntu

      我們的服務器一般是Linux。接下來在Ubuntu上安裝運行mongodb。

      安裝

      Ubuntu上安裝mongodb比較簡單,用apt-get命令。

      先upadate一次

      sudo apt-get update

      然后裝上4.4.4版本的mongodb

      sudo apt-get install -y mongodb-org=4.4.4 mongodb-org-server=4.4.4 mongodb-org-shell=4.4.4 mongodb-org-mongos=4.4.4 mongodb-org-tools=4.4.4

      等它裝完后,看一下版本號

      ~$ mongod --version db version v4.4.4 Build Info: { "version": "4.4.4", "gitVersion": "8db30a63db1a9d84bdcad0c83369623f708e0397", "openSSLVersion": "OpenSSL 1.0.2g 1 Mar 2016", "modules": [], "allocator": "tcmalloc", "environment": { "distmod": "ubuntu1604", "distarch": "x86_64", "target_arch": "x86_64" } }

      可以發現,這里的gitVersion和前面用mac裝的是一樣的。

      一些關于Linux的操作筆記,可以訪問 https://rustfisher.com/tags/Linux

      運行

      Ubuntu操作mongodb的官方文檔

      默認的配置文件為 /etc/mongod.conf

      把端口改為1993,服務器如果啟用了防火墻,記得允許1993端口

      sudo ufw allow 1993

      或者在云服務器控制臺那里檢查一些,是否開放了端口

      服務器使用的是systemctl

      啟動mongodb

      sudo systemctl start mongod

      查看狀態

      sudo systemctl status mongod

      重啟

      sudo systemctl restart mongod

      MongoDB Compasss

      前面我們已經安裝好了mongodb,并且運行起來了。接下來我們找一個有圖形化界面的軟件來訪問數據庫。

      MongoDB Compass能讓用戶清晰地看到文檔結構,執行查詢,修改等等操作。

      在這里可以下載MongoDB Compasss https://www.mongodb.com/try/download/compass

      這里我們使用mac下的1.25.0版本。

      連接到本地的數據庫,在Compass中選擇新建連接

      mongodb://127.0.0.1:1993/rustfisher-db?readPreference=primary&appname=MongoDB%20Compass&ssl=false

      前面我們啟動mongodb是在1993端口,連接的時候要注意端口號。

      127.0.0.1是我們本地的ip,如果要連接到服務器的mongodb,一般可以直接用服務器ip來連接。

      例如服務器公網ip是1.2.3.4,端口是1993

      mongodb://1.2.3.4:1993/rustfisher-db?readPreference=primary&appname=MongoDB%20Compass&ssl=false

      連上mongodb后,就可以自由地進行操作了。

      Mac OS MongoDB

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:RuoYi框架使用爬坑日記
      下一篇:代碼重構之神秘命名
      相關文章
      亚洲av无码天堂一区二区三区| 亚洲av无码乱码国产精品fc2| 亚洲国产日韩在线视频| 亚洲综合国产成人丁香五月激情 | 国产亚洲精品VA片在线播放| 亚洲综合男人的天堂色婷婷| 亚洲国产精品第一区二区 | 亚洲欧美日韩中文无线码 | 亚洲视频在线观看2018| 在线观看亚洲AV日韩AV| 亚洲精品无码av片| 亚洲AV日韩AV无码污污网站 | 亚洲av色影在线| 久久久久亚洲AV无码网站| 亚洲欧洲第一a在线观看| 久久亚洲私人国产精品vA| 日韩精品亚洲人成在线观看| 亚洲白色白色永久观看| 亚洲国产美女视频| 亚洲三级高清免费| 亚洲精品国产精品| 免费观看亚洲人成网站| 亚洲日韩在线观看免费视频| 亚洲线精品一区二区三区影音先锋| 亚洲乱码国产一区三区| 久久综合日韩亚洲精品色| 亚洲色图在线观看| 亚洲国产精品成人综合色在线婷婷| 亚洲乱码中文字幕小综合| 亚洲中文字幕乱码一区| 国产精品亚洲二区在线| 亚洲人成影院在线无码观看| 亚洲熟妇无码八AV在线播放| 亚洲av无码国产精品色午夜字幕| 亚洲丝袜美腿视频| 亚洲偷自精品三十六区| 人人狠狠综合久久亚洲| 亚洲中文字幕在线第六区| 久久青青草原亚洲av无码app| 激情综合亚洲色婷婷五月APP| 亚洲国产精品久久久久秋霞小|