MongoDB的下载和安装
1 下载MongoDB
下载地址:Download MongoDB Community Server | MongoDB
2 安装MongoDB
在Linux平台的MongoDB为解压版。我们只要解压tgz文件就可以使用。
2.1 安装依赖
MongoDB4.2.1需要依赖openssl10相关资源,必须先在Linux中安装openssl10。
yum install -y make
yum install -y gcc-c
wget http://mirror.centos.org/centos/8/AppStream/x86_64/os/Packages/compat-openssl10-1.0.2o-3.el8.x86_64.rpm
rpm -i compat-openssl10-1.0.2o-3.el8.x86_64.rpm
2.2 上传tgz文件到Linux
2.3 解压缩
tar -zxf mongodb-linux-x86_64-rhel70-4.2.1.tgz
2.4 移动
我们将解压完的MongoDB目录移动到/usr/local目录中并改名为mongodb。
mv mongodb-linux-x86_64-rhel70-4.2.1 /usr/local/mongodb
2.5 创建数据存储目录
MongoDB的数据可以通过配置存储在任意目录下,在案例中存储在$MongoDB_HOME/data/db目录中,这个目录需要手动创建。
mkdir -p /usr/local/mongodb/data/db/
2.6 创建日志存储目录
MongoDB的日志数据可以通过配置存储在任意目录下,在案例中存储在$MongoDB_HOME/logs目录中,且日志文件名为mongodb.logs。这个目录和日志文件需要手工创建
mkdir -p /usr/local/mongodb/logs/
touch /usr/local/mongodb/logs/mongodb.log
至此MongoDB安装完毕
3 MongoDB目录简介
3.1 bin目录
内部保存所有的可执行文件
3.1.1mongod
mongod是用于启动MongoDB服务器的可执行命令。
3.1.2mongo
mongo是本地客户端。
4 启动、停止和客户端连接
4.1 启动MongoDB
MongoDB的启动方式分为两种
1)前置启动
2)后置启动
无论哪种启动方式都需要执行bin目录中的mongod命令
4.1.1前置启动
MongoDB的默认启动方式为前置启动。所谓前置启动就是MongoDB启动进程后会占用当前终端窗口。
命令为:
/usr/local/mongodb/bin/mongod --dbpath /usr/local/mongodb/data/db/
4.1.2后置启动
所谓后置启动就是以守护进程的方式启动MongoDB。命令中的fork就是开启子进程。
命令为:
/usr/local/mongodb/bin/mongod --dbpath /usr/local/mongodb/data/db/ --logpath /usr/local/mongodb/logs/mongodb.log --fork --logappend
4.1.3配置启动
命令启动并不适合管理,毕竟每次输入命令都需要考虑各参数的配置。可以通过配置文件来配置启动参数,这样在管理MongoDB上比较方便。
4.1.3.1 编辑配置文件
mkdir /usr/local/mongodb/etc/
vi /usr/local/mongodb/etc/mongodb.conf
dbpath=/usr/local/mongodb/data/db/
logpath=/usr/local/mongodb/logs/mongodb.log
logappend=true
bind_ip_all=true
port=27017
fork=true
bind_ip_all是绑定所有IP,即所有客户端都可以访问。port是端口,27017即默认的MongoDB端口号。
4.1.3.2 启动
方式一:
/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/etc/mongodb.conf
方式二:
/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/etc/mongodb.conf
4.2 客户端访问
通过bin目录中的mongo来访问MongoDB服务器。
/usr/local/mongodb/bin/mongo --host 连接的主机地址(默认127.0.0.1) --port 端口(默认27017)
4.3 停止MongoDB
4.3.1前置启动关闭
使用ctrl c即可关闭
4.3.2使用kill命令关闭
kill -9 进程号
4.3.3mongod命令关闭
mongod --shutdown --dbpath <path>
/usr/local/mongodb/bin/mongod --shutdown --dbpath /usr/local/mongodb/data/db/
4.3.4MongoDB函数关闭
连接到MongoDB服务后,切换到admin库,并使用命令关闭服务。
use admin
db.shutdownServer()
db.runCommand(“shutdown”)
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhhibieg
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
微信运动停用后别人还能看到步数吗
PHP中文网 07-22 -
excel打印预览压线压字怎么办
PHP中文网 06-22