0%

MongoDB安装

MongoDB安装

导入包管理系统使用的公钥。

在终端上,发出以下命令以从https://www.mongodb.org/static/pgp/server-3.2.asc导入MongoDB公共GPG密钥:

1
wget -qO - https://www.mongodb.org/static/pgp/server-3.2.asc | sudo apt-key add -

该操作应以响应OK

但是,如果收到指示gnupg未安装的错误,则可以:

  1. gnupg使用以下命令安装及其所需的库:

    1
    sudo apt-get install gnupg
  2. 安装完成后,重试导入密钥:

    1
    wget -qO - https://www.mongodb.org/static/pgp/server-3.2.asc | sudo apt-key add -

为MongoDB创建一个列表文件

/etc/apt/sources.list.d/mongodb-org-3.2.list为您的Ubuntu版本创建列表文件 。(我的服务器是Ubuntu 14)

1
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

如果是ubuntu 12,则使用

1
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb.list

重新加载本地软件包数据库

发出以下命令以重新加载本地软件包数据库:

1
sudo apt-get update

安装MongoDB软件包。

您可以安装最新的稳定版MongoDB或特定版本的MongoDB。

  • 安装最新版本的MongoDB。
  • 安装特定版本的MongoDB。

要安装最新的稳定版本,请发出以下命令

1
sudo apt-get install -y mongodb-org

要安装特定发行版,您必须分别指定每个组件包以及版本号,如以下示例所示:

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

可选的。尽管您可以指定任何可用的MongoDB版本,但 apt-get将在更新版本可用时升级软件包。为防止意外升级,您可以将软件包固定在当前安装的版本上:

1
2
3
4
5
echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections

安装完成后,有以下常用命令

  • mongod 服务端程序,启动MongoDB数据库
  • mongo,客户端程序,启动一个mongo的shell,通过shell可以进行对MongoDB的增删改查
  • mongodump,备份数据库
  • mongorestore,恢复数据库

欢迎关注我的其它发布渠道