如何在Ubuntu上安装mongoDB

mongodb-ubuntu

本指南说明如何在Ubuntu上安装MongoDB。

  1. Ubuntu 12.10
  2. MongoDB 2.2.3

1.将10gen软件包添加到source.list.d

Ubuntu 12带有“ mongo”软件包,但没有最新版本。

$ sudo apt-cache search mongodb
mongodb
mongodb-clients
mongodb-dev
mongodb-server

建议将10gen软件包添加到/etc/apt/sources.list.d ,因为它包含最新的稳定MongoDB。 创建一个/etc/apt/sources.list.d/mongo.list文件,并声明10gen发行版。

$ sudo vim /etc/apt/sources.list.d/mongo.list
/etc/apt/sources.list.d/mongo.list
##10gen package location

deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen

2.添加GPG密钥

10gen软件包需要GPG密钥,请导入:

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

如果您未导入GPG密钥,则apt-get update将出现以下错误消息:

GPG error: http://downloads-distro.mongodb.org dist Release: 
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 9ECBEC467F0CEB10

3.更新包

更新您的apt-get列表。

$ sudo apt-get update

再次搜索“ mongodb”,现在出现一个新的10gen软件包。 获得“ mongodb-10gen ”,它包含最新的稳定MongoDB。

$ sudo apt-cache search mongodb
mongodb
mongodb-clients
mongodb-dev
mongodb-server

mongodb-10gen
mongodb18-10gen
mongodb20-10gen

4.安装mongodb-10gen

一切准备就绪,现在您可以安装MongoDB了:

$ sudo apt-get install mongodb-10gen

5. MongoDB在哪里?

MongoDB已安装并启动。

$ ps -ef | grep mongo
mongodb   5262     1  0 15:27 ?        00:00:14 /usr/bin/mongod --config /etc/mongodb.conf
mkyong    5578  3994  0 16:29 pts/0    00:00:00 grep --color=auto mongo

$ mongo -version
MongoDB shell version: 2.2.3

所有MongoDB可执行文件都存储在/usr/bin/

$ ls -ls /usr/bin | grep mongo
 4220 -rwxr-xr-x 1 root   root     4317928 Feb  2 08:11 mongo
10316 -rwxr-xr-x 1 root   root    10563336 Feb  2 08:11 mongod
10320 -rwxr-xr-x 1 root   root    10563664 Feb  2 08:11 mongodump
10284 -rwxr-xr-x 1 root   root    10526736 Feb  2 08:11 mongoexport
10324 -rwxr-xr-x 1 root   root    10567768 Feb  2 08:11 mongofiles
10296 -rwxr-xr-x 1 root   root    10539056 Feb  2 08:11 mongoimport
10272 -rwxr-xr-x 1 root   root    10514544 Feb  2 08:11 mongooplog
10272 -rwxr-xr-x 1 root   root    10518512 Feb  2 08:11 mongoperf
10320 -rwxr-xr-x 1 root   root    10563632 Feb  2 08:11 mongorestore
 6644 -rwxr-xr-x 1 root   root     6802848 Feb  2 08:11 mongos
10312 -rwxr-xr-x 1 root   root    10556560 Feb  2 08:11 mongostat
10272 -rwxr-xr-x 1 root   root    10515856 Feb  2 08:11 mongotop

/etc/init.d/mongodb生成“ mongodb控制脚本”

$ ls -ls /etc/init.d | grep mongo
 0 lrwxrwxrwx 1 root root   21 Feb  2 08:11 mongodb -> /lib/init/upstart-job

MongoDB配置文件位于/etc/mongodb.conf

/etc/mongodb.conf
# mongodb.conf

# Where to store the data.

# Note: if you run mongodb as a non-root user (recommended) you may
# need to create and set permissions for this directory manually,
# e.g., if the parent directory isn't mutable by the mongodb user.
dbpath=/var/lib/mongodb

#where to log
logpath=/var/log/mongodb/mongodb.log

logappend=true

#port = 27017

#......

6.控制MongoDB

一些命令来控制MongoDB。

启动MongoDB

$ sudo service mongodb start

停止MongoDB

$ sudo service mongodb stop

重新启动MongoDB

$ sudo service mongodb restart

参考文献

  1. 在Ubuntu上安装MongoDB的官方指南
  2. Debian Linux apt-get软件包管理速查表
  3. 在Mac OS X上安装MongoDB
  4. 在Windows上安装MongoDB

翻译自: https://mkyong.com/mongodb/how-to-install-mongodb-on-ubuntu/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值