服务器系统,mongodb版本

centos7.4,mongodb-linux-x86_64-rhel70-4.2.3.tgz

步骤一:下载mongodb

在这里插入图片描述
上面是我选择mongodb的版本,可根据自己的系统选择,选择package时记得选择TGZ压缩包。
1.在centos里面安装,只要拿到下载链接即可。

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.3.tgz

2.查看是否下载下来了。

ls

显示有mongodb-linux-x86_64-rhel70-4.2.3.tgz,证明下载下来了。

步骤二:解压

1.通过下面命令解压。

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

2.查看是否解压成功。

ls

显示mongodb-linux-x86_64-rhel70-4.2.3文件夹证明下载成功。

3.为了方便管理,我们移动并重命名解压成功的文件夹。

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

步骤三:配置conf与目录

1.cd 到 /usr/local/mongodb/目录。

cd /usr/local/mongodb/

2.创建db目录和日志文件。

mkdir -p ./data/db
mkdir -p ./logs
touch ./logs/mongodb.log

3.创建mongodb.conf文件。

vim ./mongodb.conf

复制下面内容,粘贴,然后按ESC健退出,按ctrl+:(冒号)输入wq,然后回车保存。

#端口号
port=27017
#db目录
dbpath=/usr/local/mongodb/data/db
#日志目录
logpath=//usr/local/mongodb/logs/mongodb.log
#后台
fork=true
#日志输出
logappend=true
#允许远程IP连接
bind_ip=0.0.0.0

步骤四:通过软连,把服务改成全局,方便使用

1.依次输入以下命令。

ln -s /usr/local/mongodb/bin/mongod /usr/local/bin/mongod
ln -s /usr/local/mongodb/bin/mongo /usr/local/bin/mongo

2.回到根目录,启动mongodb服务。

mongod

3.启动mongodb客服端。

mongo

步骤五:将MongoDB服务加入随机启动

1.首先,安装好MongoDB服务,并在Mongodb的安装目录bin目录下增加一个配置文件,前面我们已经增加了这个配置文件。

dbpath = /usr/local/mongodb/bin/data/db #数据文件存放目录
logpath = /usr/local/mongodb/bin/logs/mongodb.log #日志文件存放目录
port = 27017  #端口
fork = true  #以守护程序的方式启用,即在后台运行
nohttpinterface = true

2.然后在 /etc/rc.local 文件中增加一条语句。

vi /etc/rc.local
/usr/local/mongodb/bin/mongod -dbpath=/usr/local/mongodb/bin/data/db --fork --port 27017 --logpath=/usr/local/mongodb/bin/logs/mongodb.log --logappend --auth

使用mongodb可视化管理工具compass连接服务器上的mongodb

1.首先需要确定服务器是否放行了27017端口,(刚才我们在mongodb.conf文件里已经配置了post为21017)。如果是云服务器可能还需要在防火墙规则或者安全组中放行27017端口(如果连不上再去放行吧)。
2.一般我们通过SSH连接,需要修改服务器上/etc/ssh下的sshd_config文件,增加一行“AllowTcpForwarding yes”(通过sudo vim 来修改文件,不清楚此命令的同学请自行搜索),来允许其通过TCP进行连接。然后运行sudoservice sshd restart来重启ssh。
3.打开compass,Hostname默认是localhost。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

测试插入数据

1.连接mongodb服务。

mongo

2.显示数据库。

show dbs

3.创建test数据库。

use test

4.插入数据。

db.test.insert({name:'叶志远')}

插入成功。
在这里插入图片描述
好啦,到这里也就结束啦,学习应该循序渐进,不能急躁,一次失败了,想想哪里出了问题,再试多几次,不要放弃,你会成功的,加油。

Logo

更多推荐