阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Ubuntu 16.04中安装MongoDB3.4数据库系统

226次阅读
没有评论

共计 3664 个字符,预计需要花费 10 分钟才能阅读完成。

Ubuntu 16.04 中安装 MongoDB3.4 数据库系统

关于 MongoDB 数据库系统

MongoDB 是一个开源的数据库系统,属于 NoSQL 非关系型数据库,MongoDB 的文件是按以下格式字段和值对组成的数据结构:

{
  field: value
  field: value
  field: value
  …
}

例如:

{
  name: “Giuseppe”
  site: “Unixmen”
  groups: [“unixmen”, “sysadmins”, “linux”]
}

该实例显示文档的格式类似于 JSON。数据字段可从文档变化来记录和数据结构可以随时间而改变。

MongoDB 是一个分布式数据库,免费开源软件,在 GNU Affero GPL 授权条款(或 GNU AGPL)发布。

先决条件

1 台 Ubuntu 16.04 服务器。

在本教程中,我们使用了运行 Ubuntu 16.04 与 3GB 内存的服务器。

获取 MongoDB 的软件包

MongoDB 是可在 Ubuntu 软件仓库中安装。但是默认打包的版本是稳定版本而不是最新的,我们可以通过执行以下命令来查看:

gmolica@ubuntu-server:~$ sudo apt-cache policy mongodb
mongodb:
  Installed: (none)
  Candidate: 1:2.6.10-0ubuntu1
  Version table:
    1:2.6.10-0ubuntu1 500
        500 http://it.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages

我们将使用 MongoDB 的 官方 资料库 检索 更新的版本。

导入 MongoDB 的公钥

Ubuntu 的 软件包管理工具 ,要求 分销商 签订 GPG确保 一致性 和真实性 您可以 通过执行以下 命令导入 MongoDB 的GPG 公钥

$ sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv 0C49F3730359A14518585931BC711F9BA15703C6

创建 MongoDB 的列表文件
创建 MongoDB 的列表文件。这种手术是通过恰当要求。执行:

$ echo “deb [arch=amd64,arm64] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse” | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list

通过执行以下代码刷新包数据库:

$ sudo apt-get update

MongoDB 的安装
我们可以用以下命令来安装 MongoDB 的包:

$ sudo apt-get install mongodb-org -y

通过 apt将安装 MongoDB 的最新版本 并创建一个 新的用户 通过在命令 输出 结果显示

Setting up mongodb-org-shell (3.4.4) …
Setting up mongodb-org-server (3.4.4) …
Adding system user `mongodb’ (UID 111) …
Adding new user `mongodb’ (UID 111) with group `nogroup’ …
Not creating home directory `/home/mongodb’.
Adding group `mongodb’ (GID 117) …
Done.
Adding user `mongodb’ to group `mongodb’
Adding user mongodb to group mongodb

因此,要创造 systemd 一个新的单元文件,在 /lib/systemd/system 下,所以我们可以用 systemctl 工具启动 MongoDB。

启动 MongoDB

正如前面提到的,我们可以用 systemctl 启动 MongoDB 的。首先,执行以下命令:

$ sudo systemctl start mongod

检查 MongoDB 的状态:

$ sudo systemctl status mongod

mongod.service – High-performance, schema-free document-oriented database
  Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor preset:
  Active: active (running) since …

接下来,在引导时启用自动启动:

$ sudo systemctl enable mongod

至此 MongoDB 安装完成。

启动 MongoDB
MongoDB 的 服务正在运行 刚刚 启动 的 MongoDB shell 中执行 以下命令
$ mongo

在 shell 中,可用 的命令列表 执行help 命令

> help

它会打印出

        db.help()                    help on db methods
        db.mycoll.help()            help on collection methods
        sh.help()                    sharding helpers
        rs.help()                    replica set helpers
        help admin                  administrative help
        help connect                connecting to a db help
        help keys                    key shortcuts
        help misc                    misc things to know
        help mr                      mapreduce

        show dbs                    show database names
        show collections            show collections in current database
        show users                  show users in current database
        show profile                show most recent system.profile entries with time >= 1ms
        show logs                    show the accessible logger names
        show log [name]              prints out the last segment of log in memory, ‘global’ is default
        use <db_name>                set current database
        db.foo.find()                list objects in collection foo
        db.foo.find({ a : 1} )    list objects in foo where a == 1
        it                          result of the last line evaluated; use to further iterate
        DBQuery.shellBatchSize = x  set default number of items to display on shell
        exit                        quit the mongo shell

总结
到这里 有关 在 Ubuntu 16.04服务器上安装 MongoDB 社区版 教程就结束了 我们将 以后的教程中将推出更多关于如何 在生产环境中 使用 MongoDB 的更多细节。

更多 MongoDB 相关教程见以下内容

MongoDB 文档、集合、数据库简介  http://www.linuxidc.com/Linux/2016-12/138529.htm

MongoDB 3 分片部署及故障模拟验证  http://www.linuxidc.com/Linux/2016-12/138529.htm

Linux CentOS 6.5 yum 安装 MongoDB  http://www.linuxidc.com/Linux/2016-12/137790.htm

CentOS 7 yum 方式快速安装 MongoDB  http://www.linuxidc.com/Linux/2016-11/137679.htm

MongoDB 的查询操作  http://www.linuxidc.com/Linux/2016-10/136581.htm

MongoDB 3.4 远程连接认证失败  http://www.linuxidc.com/Linux/2017-06/145070.htm

MongoDB 权威指南第 2 版 PDF 完整带书签目录 下载见 http://www.linuxidc.com/Linux/2016-12/138253.htm

MongoDB 的详细介绍:请点这里
MongoDB 的下载地址:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-07/145526.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计3664字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中