一、在/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.tgz2.下载到本地后进行上传
这里我用的是?Xtpf上传的,感觉比较好用,具体操作如图所示,选择对应文件直接上传就好了
三、安装mongoDB1.解压压缩包(注:这里解压一般需要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/mongodb3.配置一下全局环境,MongoDB的可执行文件位于 bin 目录下,所以可以将其添加到?PATH?路径中 (注:路径一定要和自定义路径的bin目录一致)
export PATH=/usr/local/mongodb/bin:$PATH也可在/etc/profile结尾加入该句
vim /etc/profile4.创建数据库目录
先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,则只能本机访问,不指定则默认本地所有IP2.启动服务
./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.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。 |