Linux下MongoDB数据库的安装、使用教程(以CentOS系统为例)
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 目录:
(8)执行如下命令添加编辑配置文件:
(8)按下 i 键进入编辑模式,添加如下内容:
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 防火墙策略:
(2)使用 show dbs; 命令可以查看所有的数据列表:
(2)再使用 shutdown 命令关闭:
(2)然后根据 PID 杀死对应的进程:
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 客户端管理工具,支持 Windows、MacOS、Linux。
(2)其特点是支持到 MongoDB 服务器的 SSL 连接,还支持使用 SSH 隧道连接。
(3)RoboMongo 的查询界面同时支持树视图、表格视图、文本视图三种,也可以保存查询结果供以后使用。
2,下载地址
- RoboMongo 官网:https://robomongo.org/download