Heim >Datenbank >MySQL-Tutorial >MongoDB Linux下的安装和启动

MongoDB Linux下的安装和启动

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-07 17:01:28882Durchsuche

1. 下载MongoDB,此处下载的版本是:mongodb-linux-i686-1.8.1.tgz.tar。2. 解压文件到某目录下,然后重命名:[root@localhost sr

1. 下载MongoDB,此处下载的版本是:mongodb-linux-i686-1.8.1.tgz.tar。

相关阅读:

MongoDB Linux下的安装和启动 

MongoDB下的高级查询示例 

MongoDB Java API for 插入和单collection基本查询使用示例

MongoDB下的查询操作(与Java API查询操作对应)

2. 解压文件到某目录下,然后重命名:

  • 3. 查看安装后的文件情况:

  • bsondump  dbbak  mongo  mongod  mongodump  mongoexport  mongofiles  mongoimport  mongorestore  mongos  mongosniff  mongostat  
  •    bin下的mongod就是MongoDB的服务端进程,mongo就是其客户端,其它的命令用于MongoDB的其它用途如MongoDB文件导出等。

    4. 启动MongoDB.

        要先建立好MongoDB 存放数据文件和日志文件的目录,此处建立在/data下:

  • mongodb_data  mongodb_log  
  •    在MongoDB安装目录下的bin下使用mongod启动MongoDB,

  • ./mongod --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --logappend&  
  •   等待启动成功后,可查看是否启动成功了,默认端口号是27017,当然在启动时也可以指定未使用的其它端口。

      先通过查看端口号看MongoDB是否启动了。

  •   可以看到,已启动成功,现在使用mongo客户端访问一下该数据库。

  • connecting to: test   
  • >   
  •   到这一步说明已经安装成功了。

    5. 额外工作。

        注意,上述我们启动MongoDB都是手动使用mongod来启动,这样关闭计算机后,下次再进来它又没启动了,所以还得手动启动,因此,为避免这种繁琐的工作,可以把mongod放到服务自启动项中,这样计算机一开启mongod服务也就启动了。

        编辑/etc/rc.local,加入下述代码然后再保存即可。 

     

  • #add mongonDB service   
  • rm -rf /data/mongodb_data/* && /usr/local/mongodb/bin/mongod --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --logappend&  
  •    我们重启计算机再看MongoDB是否启动,重启后可以直接使用 mongo命令登录,最终发现是可以成功的。

       另外,我们使用mongo命令登录 MongoDB还要转到mongo命令所在目录再执行./mongo,这样是不是有些麻烦?因此,我们可以简化这点,将该命令文件copy到/usr/bin下,这样就可以在任何目录下使用mongo命令了。

  • bsondump  dbbak  mongo  mongod  mongodump  mongoexport  mongofiles  mongoimport  mongorestore  mongos  mongosniff  mongostat   
  •      转到任一目录试下mongo命令:

  • connecting to: test   
  • >   
  •   可以看到登录成功了,说明我们可以像使用ls命令一样使用mongo命令了。

    linux

    Stellungnahme:
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Vorheriger Artikel:Oracle timestamp(6)运用Nächster Artikel:MySQL总结之SQL语句的应用