vlambda博客
学习文章列表

【5分钟教程】centos 7快速安装 mongodb 4.0+

1、下载

2、配置2.1 配置mongo.conf2.2 创建dbpath和logpath2.3 配置环境2.4 启动命令配置start.sh2.5 停止命令配置stop.sh3 启动|停止3.1 启动3.2 停止3.3 连接本机命令连接客户端工具

1、下载

# 下载
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.24.tgz    
# 新建目录
mkdir -p /usr/local/mongodb/ 
# 解压
tar -zxvf mongodb-linux-x86_64-4.0.24.tgz -C /usr/local/mongodb/                                   

2、配置

2.1  配置mongo.conf

vim /etc/mongo.conf
# mongo.conf文件内容
dbpath = /var/lib/mongo/
port = 27017
fork = true
#auth = true
logpath = /var/log/mongo/mongo.log
logappend = true
bind_ip = 0.0.0.0

2.2  创建dbpath和logpath

mkdir -p /var/lib/mongo/
mkdir -p /var/log/mongo/

2.3  配置环境

将下述内容写入到/etc/profile

vim /etc/profile
export PATH=/usr/local/mongodb/mongodb-linux-x86_64-4.0.24/bin:$PATH
source /etc/profile

2.4  启动命令配置start.sh

#!/bin/bash

mongod -f /etc/mongo.conf

2.5  停止命令配置stop.sh

#!/bin/bash

mongod -f /etc/mongo.conf --shutdown
chmod 777 start.sh 
chmod 777 stop.sh 

3  启动|停止

3.1  启动

./start.sh
tail -f /var/log/mongo/mongo.log

3.2  停止

./stop.sh

3.3 连接

本机命令连接

[root]# mongo
MongoDB shell version v4.0.24
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("689ba2b6-2165-4c1c-a12d-6635f13d36fb") }
MongoDB server version: 4.0.24
Welcome to the MongoDB shell.
For interactive helptype "help".
For more comprehensive documentation, see
        http://docs.mongodb.org/
Questions? Try the support group
        http://groups.google.com/group/mongodb-user
Server has startup warnings: 
2021-06-02T04:12:17.903-0400 I CONTROL  [initandlisten] 
2021-06-02T04:12:17.903-0400 I CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2021-06-02T04:12:17.903-0400 I CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.
2021-06-02T04:12:17.903-0400 I CONTROL  [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
2021-06-02T04:12:17.903-0400 I CONTROL  [initandlisten] 
2021-06-02T04:12:17.903-0400 I CONTROL  [initandlisten] 
2021-06-02T04:12:17.903-0400 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2021-06-02T04:12:17.903-0400 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2021-06-02T04:12:17.903-0400 I CONTROL  [initandlisten] 
2021-06-02T04:12:17.903-0400 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2021-06-02T04:12:17.903-0400 I CONTROL  [initandlisten] **        We suggest setting it to 'never'
2021-06-02T04:12:17.903-0400 I CONTROL  [initandlisten] 
> version()
4.0.24

客户端工具

也可以用mongodb客户端工具进行连接,常见的工具有:Dbeaver Enterprise、Navicat Premium、Studio 3T、Robo 3T (以前叫robomongo)。