返回 导航

其他

hangge.com

Linux下MongoDB数据库的安装、使用教程(以CentOS系统为例)

作者:hangge | 2019-04-22 08:10

1,MongoDB 介绍

(1)MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
(2)MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

2,安装 MongoDB

(1)首先访问官网(点击跳转),寻找适合 CentOS 系统的下载地址:

(2)使用 wget 命令下载安装包:
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.6.tgz

(3)执行如下命令将安装包解压:
tar -zxvf mongodb-linux-x86_64-4.0.6.tgz

(4)将解压出来的文件夹拷贝到指定目录:
mv mongodb-linux-x86_64-4.0.6 /usr/local/mongodb

(5)进入 mongodb 文件夹:
cd /usr/local/mongodb

(6)分别执行如下命令创建数据库目录和日志目录:
mkdir -p data/db 
mkdir -p data/log

(7)进入 mongodb bin 目录:
cd bin

(8)执行如下命令添加编辑配置文件:
vi mongodb.conf

(8)按下 i 键进入编辑模式,添加如下内容:
dbpath=/usr/local/mongodb/data/db  #数据文件存放目录
logpath=/usr/local/mongodb/data/log/mongodb.log  #日志文件存放目录
logappend=true  #开启日志追加添加日志
port=24017  #端口,默认27017,可以自定义
bind_ip=0.0.0.0  #本地监听IP,0.0.0.0表示允许所有IP连接
fork=true  #以守护程序的方式启用,即在后台运行

(9)编辑完毕后按下 esc 退出编辑模式。 接着组合按下 shift + : 开启命令,然后输入 wq 回车,保存退出。

(10)最后分别执行下面两条命令配置 firewall 防火墙策略:
firewall-cmd --permanent --add-port=24017/tcp
firewall-cmd --reload

3,启动 MongoDB 服务

(1)进入 mongodb bin 目录:
cd /usr/local/mongodb/bin

(2)执行如下命令启动 MongoDB
./mongod --config mongodb.conf

4,连接测试

(1)执行如下命令连接数据库(可以指定 IP 地址和端口):
./mongo 192.168.60.128:24017

(2)使用 show dbs; 命令可以查看所有的数据列表:

附一:停止 MongoDB 服务方法

方法1:连接数据库后关闭

(1)使用客户端进入数据库,先切换到 admin
use admin;

(2)再使用 shutdown 命令关闭:
db.shutdownServer();

方法2:直接杀进程

(1)执行如下命令查看 mongodb 进程:
ps aux |grep mongodb

(2)然后根据 PID 杀死对应的进程:
kill -15 22671

附二:客户端管理工具

1,RoboMongo 介绍

(1)RoboMongo 是一个跨平台的 MongoDB GUI 客户端管理工具,支持 WindowsMacOSLinux
(2)其特点是支持到 MongoDB 服务器的 SSL 连接,还支持使用 SSH 隧道连接。
(3)RoboMongo 的查询界面同时支持树视图、表格视图、文本视图三种,也可以保存查询结果供以后使用。

2,下载地址

评论

全部评论(0)

回到顶部