在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

Linux版本怎么安装MongoDB

137次阅读
没有评论

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

这篇文章主要讲解了“Linux 版本怎么安装 MongoDB”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着丸趣 TV 小编的思路慢慢深入,一起来研究和学习“Linux 版本怎么安装 MongoDB”吧!

1、环境介绍

Linux 环境下的应用安装,主要有几种标准方式:yum 类型一体式安装,设置好 repository,最新版本安装和依赖包一气呵成;自己解决包依赖问题,使用 rpm 甚至 zip 压缩文件直接安装;最后一种比较“高级”,是获取到软件源代码,在操作系统层面直接编译安装。本篇中,笔者使用第二种压缩文件的方式,进行基础安装。环境使用 Red Hat 6.5 版本。

[root@oracle-test /]# cat /etc/redhat-release

Red Hat Enterprise Linux Server release 6.5 (Santiago)

从 MongoDB 官方网站下载到对应的安装文件。

[root@oracle-test upload]# ls -l

total 98124

-rw-r–r–. 1 root root 100477926 Jul 13 22:39 mongodb-linux-x86_64-rhel62-3.4.5.tgz

2、安装系统

同 Oracle 和 MySQL 一样,我们尽量不使用 root 用户作为数据库运行主体。最好创建专门的数据库用户帐号。

[root@oracle-test /]# groupadd mongodb

[root@oracle-test /]# useradd -g mongodb mongodb

[root@oracle-test /]# id mongodb

uid=501(mongodb) gid=501(mongodb) groups=501(mongodb)

创建单独的目录,防止解压文件。

[root@oracle-test /]# mkdir /mongodb

[root@oracle-test /]# chown -R mongodb:mongodb mongodb

[root@oracle-test /]# ls -l | grep mongodb

drwxr-xr-x.  2 mongodb mongodb  4096 Jul 13 22:38 mongodb

[root@oracle-test upload]# cp mongodb-linux-x86_64-rhel62-3.4.5.tgz /mongodb/

解压文件:

[root@oracle-test mongodb]# tar zxvf mongodb-linux-x86_64-rhel62-3.4.5.tgz

mongodb-linux-x86_64-rhel62-3.4.5/README

(篇幅原因,有省略……)

mongodb-linux-x86_64-rhel62-3.4.5/bin/mongod

mongodb-linux-x86_64-rhel62-3.4.5/bin/mongos

mongodb-linux-x86_64-rhel62-3.4.5/bin/mongo

设置数据库用户帐号权限。

[root@oracle-test mongodb]# chown -R mongodb:mongodb *

[root@oracle-test mongodb]# ls -l

total 4

drwxr-xr-x. 3 mongodb mongodb 4096 Jul 13 22:41 mongodb-linux-x86_64-rhel62-3.4.5

进入解压目录,就可以看到主要的 bin 文件夹,包括了大部分的功能组件。其中,mongod 是数据库实例运行程序进程,是 Mongodb 的核心。Mongo 也称为 mongo shell,是类似于 sqlplus 的客户端程序。其他诸如导入导出、备份还原,基本与其他商用数据库差异不大。

[root@oracle-test mongodb-linux-x86_64-rhel62-3.4.5]# cd bin

[root@oracle-test bin]# ls -l

total 277044

-rwxr-xr-x. 1 mongodb mongodb 10359081 Jun 14 05:37 bsondump

-rwxr-xr-x. 1 mongodb mongodb 29860072 Jun 14 06:02 mongo

-rwxr-xr-x. 1 mongodb mongodb 54387648 Jun 14 06:02 mongod

-rwxr-xr-x. 1 mongodb mongodb 12696783 Jun 14 05:38 mongodump

-rwxr-xr-x. 1 mongodb mongodb 10711297 Jun 14 05:38 mongoexport

-rwxr-xr-x. 1 mongodb mongodb 10593233 Jun 14 05:37 mongofiles

-rwxr-xr-x. 1 mongodb mongodb 10867956 Jun 14 05:38 mongoimport

-rwxr-xr-x. 1 mongodb mongodb 10361065 Jun 14 05:38 mongooplog

-rwxr-xr-x. 1 mongodb mongodb 53756680 Jun 14 06:02 mongoperf

-rwxr-xr-x. 1 mongodb mongodb 14000016 Jun 14 05:39 mongoreplay

-rwxr-xr-x. 1 mongodb mongodb 14054073 Jun 14 05:38 mongorestore

-rwxr-xr-x. 1 mongodb mongodb 30523368 Jun 14 06:02 mongos

-rwxr-xr-x. 1 mongodb mongodb 10931198 Jun 14 05:37 mongostat

-rwxr-xr-x. 1 mongodb mongodb 10557955 Jun 14 05:38 mongotop

3、运行和连接数据库

为了方便起见,将 mongodb 的 bin 路径,添加到 mongodb 用户的 PATH 变量中。

[root@oracle-test bin]# su – mongodb

[mongodb@oracle-test ~]$ vi .bash_profile

PATH=$PATH:$HOME/bin

PATH=$PATH:/mongodb/mongodb-linux-x86_64-rhel62-3.4.5/bin

export PATH

~

第一次启动,直接从命令行中执行 mongod 命令,启动数据库。

[mongodb@oracle-test ~]$ mongod

2017-07-13T22:47:36.872+0800 I CONTROL  [initandlisten] MongoDB starting : pid=18996 port=27017 dbpath=/data/db 64-bit host=oracle-test

2017-07-13T22:47:36.872+0800 I CONTROL  [initandlisten] db version v3.4.5

2017-07-13T22:47:36.872+0800 I CONTROL  [initandlisten] git version:

(篇幅原因,有省略……)

2017-07-13T22:47:36.872+0800 I STORAGE  [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating

2017-07-13T22:47:36.872+0800 I NETWORK  [initandlisten] shutdown: going to close listening sockets…

2017-07-13T22:47:36.872+0800 I NETWORK  [initandlisten] shutdown: going to flush diaglog…

2017-07-13T22:47:36.872+0800 I CONTROL  [initandlisten] now exiting

2017-07-13T22:47:36.872+0800 I CONTROL  [initandlisten] shutting down with code:100

数据库尝试启动之后停止了,原因是数据目录没有。默认数据目录是 /data/db,Windows 环境则是 C:\data\db。如果需要自行指定目录,需要使用 mongod 参数配置。我们进行添加:

[root@oracle-test /]# mkdir -p /data/db

[root@oracle-test /]# chown -R mongodb:mongodb /data

[root@oracle-test /]# ls -l | grep data

drwxr-xr-x.  3 mongodb mongodb  4096 Jul 13 22:49 data

操作成功:

[mongodb@oracle-test ~]$ mongod

2017-07-13T22:50:24.098+0800 I CONTROL  [initandlisten] MongoDB starting : pid=19087 port=27017 dbpath=/data/db 64-bit host=oracle-test

2017-07-13T22:50:24.098+0800 I CONTROL  [initandlisten] db version v3.4.5

(篇幅原因,有省略……)

2017-07-13T22:50:24.249+0800 I NETWORK  [thread1] waiting for connections on port 27017

从远程客户端连接,正常。

:\Users\admin mongo –host 172.16.19.143

MongoDB shell version v3.4.5

connecting to: mongodb://172.16.19.143:27017/

MongoDB server version: 3.4.5

Server has startup warnings:

2017-07-13T23:31:25.215+0800 I STORAGE  [initandlisten]

(篇幅原因,有省略…….)

2017-07-13T23:31:25.771+0800 I CONTROL  [initandlisten]

感谢各位的阅读,以上就是“Linux 版本怎么安装 MongoDB”的内容了,经过本文的学习后,相信大家对 Linux 版本怎么安装 MongoDB 这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是丸趣 TV,丸趣 TV 小编将为大家推送更多相关知识点的文章,欢迎关注!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-01发表,共计4333字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 久久久久夜夜夜精品国产 | 曰本女人牲交全视频免费播放 | 一区二区三区91 | 亚洲国产美女精品久久久久 | 免费欧美视频 | 日本aⅴ精品中文字幕 | 老熟女一区二区免费 | 日韩不卡视频在线 | 天天草天天爽 | 亚洲精品无码专区在线播放 | 尤物视频在线观看网站 | 国产精品白丝久久av网站 | 爱干在线 | 人人澡人摸人人添 | 精品性高朝久久久久久久 | 国产亚洲精品拍拍拍拍拍 | 57pao国产成视频免费播放 | 国产免费无码一区二区三区 | 婷婷影院在线综合免费视频 | 久久综合香蕉 | 国产成人精品免费久久久久 | 久久99精品久久久66 | 成人在线免费看片 | 隔壁老王国产在线精品 | 久爱无码精品免费视频在线观看 | 天干天干天啪啪夜爽爽99 | 在线视频你懂的国产福利 | 亚洲成年电人电影网站 | 欧美xxxx色视频在线观看 | 欧美特黄a级猛片a级 | 色性网 | 人人干狠狠操 | 天天色天天干天天射 | 在线视频网站www色 在线视频午夜 | 久久老子午夜精品无码怎么打 | 国产精品每日在线观看男人的天堂 | 欧美成人性教育做爰视频 | 九九夜色 | 曰本黄色毛片 | 在线观看欧美亚洲 | 不卡视频一区二区三区 |