數據庫.MongoDB.安裝MongoDB數據庫


樹莓派安裝方法

版本: mongodb 2.4.10

sudo apt-get install mongodb -y

安裝完成后,檢查命令

mongo

看到下圖的內容,表示已安裝並啟動成功

 

=================================分隔線=======================================================================

CentOS6.x安裝方法

安裝稍復雜一些, 以3.4版本為例:

第一步, 配置系統安裝包文件 (yum).

創建配置文件 /etc/yum.repos.d/mongodb-org-3.4.repo 

sudo vi /etc/yum.repos.d/mongodb-org-3.4.repo

文件內容如下

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

第二步, 用yum命令開始安裝.

sudo yum install -y mongodb-org

安裝完成后, 執行

mongo

看到下圖

表示安裝成功, 如果失敗, 可以試試看是否服務沒啟動

/etc/init.d/mongod start

 

 

附:

 - 配置使mongoDB可以被其它IP連接(默認只能用127.0.0.1連接)

vi /etc/mongod.conf

找到代碼位置

net:
  port: 27017
  bindIp: 127.0.0.1

修改為

net:
  port: 27017
#  bindIp: 127.0.0.1  # Listen to local interface only, comment to listen on all interfaces.
  bindIp: 192.168.6.42

上例為本機的對外IP, 可按實際情況修改之

如果想綁定多個IP, 可以這樣寫,中間用英文逗號分隔:

bindIp: 192.168.6.42,127.0.0.1

 

 

 - 增加開機啟動 

chkconfig mongod on

 

- 如果修改了dbpath,注意新的路徑要授權給mongod這個用戶

chown mongod:mongod /data/db/mongodb

 

給數據庫添加賬號密碼,並授權

use mydb
db.createUser(
  {
    user: "dbuser",
    pwd: "000000",
    roles: [ { role: "readWrite", db: "mydb" },
             { role: "read", db: "mydb" } ]
  }
)

 

本地安裝方法

1.下載

注意下載的版本要與自己系統版本相兼容, 才能正常使用

https://www.mongodb.com/download-center?jmp=docs#production

2.解壓安裝

tar -xvzf mongodb-linux-x86_64-3.2.10.tgz
mv mongodb-linux-x86_64-3.2.10 /usr/local/mongodb
cd /usr/local/mongodb/

3.運行

/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend  --auth--port=27017 --fork

 

 

升級數據庫 3.2->3.6

系統:

pi@dev:/data/logs $ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 9.6 (stretch)
Release:        9.6
Codename:       stretch

按照官方的教程

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5

 

sudo apt-get install dirmngr

再次執行就不會把dirmngr錯誤

 

先停掉舊版本的數據庫, 再安裝

sudo /etc/init.d/mongod stop
sudo apt-get update
sudo apt-get install -y mongodb-org

sudo service mongod start

最后檢查版本號是否正確

mongod --version

 

 

E: Sub-process /usr/bin/dpkg returned an error code (1)錯誤解決

在用apt-get安裝軟件時出現了類似於
install-info: No dir file specified; try --help for more information.dpkg:處理 gettext (--configure)時出錯: 子進程 post-installation script 返回了錯誤號 1 在處理時有錯誤發生:
findutils
E: Sub-process /usr/bin/dpkg returned an error code (1)
辦法如下:
1.$ sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old //現將info文件夾更名
2.$ sudo mkdir /var/lib/dpkg/info //再新建一個新的info文件夾
3.$ sudo apt-get update,再$sudoapt-get -f install //不用解釋了吧
4.$ sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old //執行完上一步操作后會在新的info文件夾下生成一些文件,現將這些文件全部移到info_old文件夾下
5.$ sudo rm -rf /var/lib/dpkg/info //把自己新建的info文件夾刪掉
6.$ sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info //把以前的info文件夾重新改回名字
到此問題順利解決

 

參數文獻: 

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/

http://docs.mongodb.org/manual/MongoDB-manual.pdf

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM