irpas技术客

如何在Linux上下载MongoDB_の Nolan Ω勇敢冲_linux mongodb下载

未知 1340

一、在/usr/local 创建文件夹mongoDB mkdir /usr/local/mongodb 二、下载MongoDB

官网下载地址:MongoDB Community Download | MongoDB

因为我这里是CentOS7的版本,所以选择的是RedHat/CentOS7.0,版本就选选早一点的,最新的可能会出现各种问题的,这里推荐3.4版本的,因为是下载到linux上的,所以选择(tgz)的安装包。(一定不要选错了,我就是之前选错了导致bin目录下面没有相关的文件)

版本差异如下?

在这里可以选择下载在本地Windows中,也可以直接复制链接到linux中下载

1.linux中下载

选择Copy Link,然后在linux操作系统下使用curl或者wget下载,可能会比较慢,代码如下

curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.24.tgz

2.下载到本地后进行上传

这里我用的是?Xtpf上传的,感觉比较好用,具体操作如图所示,选择对应文件直接上传就好了

三、安装mongoDB

1.解压压缩包(注:这里解压一般需要root权限,接下来操作建议都使用root用户)

tar -zxvf mongodb-linux-x86_64-rhel70-3.4.24.tgz

如图:

如果发现只有/bin/mongo这一行,可能是你的安装包版本下错了,这样会导致后面安装出错

2.将安装文件移动到自定义路径下,输入命令:

mv mongodb-linux-x86_64-rhel70-3.4.24 /usr/local/mongodb

3.配置一下全局环境,MongoDB的可执行文件位于 bin 目录下,所以可以将其添加到?PATH?路径中 (注:路径一定要和自定义路径的bin目录一致)

export PATH=/usr/local/mongodb/bin:$PATH

也可在/etc/profile结尾加入该句

vim /etc/profile

4.创建数据库目录

先cd到mongodb目录中

cd /usr/local/mongodb

在此目录下创建data目录,并且在data目录下创建db和logs目录,logs目录创建一个文件,因为日志路径不能为目录

mkdir data mkdir data/db mkdir data/logs touch data/logs/mongodb.log 四、命令行中运行 MongoDB 服务

1.在?/usr/local/mongodb/ 下添加conf目录,并添加mongodb.conf配置文件。

cd /usr/local/mongodb/bin vim mongodb.conf

配置文件内容如下:

#指定数据库路径 dbpath=/usr/local/mongodb/data #指定MongoDB日志文件 logpath=/usr/local/mongodb/logs/mongodb.log # 使用追加的方式写日志 logappend=true #端口号 port=27017 #方便外网访问 bind_ip=0.0.0.0 fork=true # 以守护进程的方式运行MongoDB,创建服务器进程 #auth=true #启用用户验证 #bind_ip=0.0.0.0 #绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定则默认本地所有IP

2.启动服务

./mongod -f mongodb.conf

?出现以下结果

?如果未出现successfully而是error,可能有以下的结果

①mongodb.conf中的配置错误,因为有些版本会不同,比如社区版的不需要加fork=true,当然报错信息就会有fork的错误信息。或者是bind_ip没有设置好

②之前因为出现各种问题反复运行了mongod,导致出现如下图的报错

这个时候要删掉logs下的文件,并且kill掉之前的进程

rm -rf /usr/local/mongodb/data/logs/mongod.log ./bin/mongod --repair ps -ef | grep mongo kill -9 端口号

?3.使用mongo进入控制台

./mongo

结果如下图所示

?输入如下代码测试

db.verison()

退出按Ctrl+C或+Z就可以退出啦


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #Linux #mongodb下载 #Community #download