CentOS上安装及配置Mongodb

参考了这篇博文Centos7 安装MongoDB详细步骤_伴之则安博客的博客-CSDN博客_centos7 mongodb安装,纠正了几个错误能够顺利启动mongodb。

MongoDB是一款数据库软件,MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

1. 下载及解压

下载地址 https://www.mongodb.com/try/download/community

本次安装调试是在Linux Centos7.9上进行的。顺带科普一下,Centos是Redhat的开源社区版,是属于Redhat的。

 

本次下载的当前版本为5.0.8,可以在点击"Copy Link",在linux上运行:

mkdir /opt/src
cd /opt/src
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-5.0.8.tgz
tar zxf mongodb-linux-x86_64-rhel70-5.0.8.tgz -C /opt
mv /opt/mongodb-linux-x86_64-rhel70-5.0.8  /opt/mongodb-5.0.8

 2. 配置环境变量

vi /etc/profile

#文件最后添加此配置(第一种)
export MONGODB_HOME=/opt/mongodb-5.0.8
export PATH=$PATH:${MONGODB_HOME}/bin

#保存退出
source /etc/profile使环境变量生效

3. 建立日志和数据文件夹

cd /opt/mongodb-5.0.8/
mkdir data logs

#查看
[root@XXX mongodb-5.0.8]# ls
bin  data  LICENSE-Community.txt  logs  MPL-2  README  THIRD-PARTY-NOTICES

4. 在mongodb-5.0.8 下的bin建立配置文件夹

cd /opt/mongodb-5.0.8/bin
vi mongodb.conf
# 输入如下配置
port=27017 #端口
bind_ip=0.0.0.0 #默认是127.0.0.1
dbpath=/opt/mongodb-5.0.8/data #数据库存放
logpath=/opt/mongodb-5.0.8/logs/mongodb.log #日志文件
fork=true #设置后台运行
#auth=true #开启认证

如果刚开始配置调试,可以把fork=true注释掉,这样如果有报错就会直接打印出来,便于调试。等测试配置ok后再将该条放开,这样启动的mongodb程序就会在后台运行。

5. 启动mongodb

cd /opt/mongodb-5.0.8/bin
mongod --config mongodb.conf

6. 启动完可以先本地测试一下连接

输入mongo进入mongo数据库。

输入show dbs; 显示当前所有的数据库

输入exit;退出

[root@XXX bin]# mongo
MongoDB shell version v5.0.8
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("94f66ec4-f583-4522-afd2-6d4f4689c1a1") }
MongoDB server version: 5.0.8
================
Warning: the "mongo" shell has been superseded by "mongosh",
which delivers improved usability and compatibility.The "mongo" shell has been deprecated and will be removed in
an upcoming release.
For installation instructions, see
https://docs.mongodb.com/mongodb-shell/install/
================
---
The server generated these startup warnings when booting:
        2022-04-27T13:33:58.142+08:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
        2022-04-27T13:33:58.142+08:00: You are running this process as the root user, which is not recommended
        2022-04-27T13:33:58.142+08:00: /sys/kernel/mm/transparent_hugepage/enabled is 'always'. We suggest setting it to 'never'
        2022-04-27T13:33:58.142+08:00: /sys/kernel/mm/transparent_hugepage/defrag is 'always'. We suggest setting it to 'never'
        2022-04-27T13:33:58.142+08:00: Soft rlimits for open file descriptors too low
        2022-04-27T13:33:58.142+08:00:         currentValue: 1024
        2022-04-27T13:33:58.142+08:00:         recommendedMinimum: 64000
---
---
        Enable MongoDB's free cloud-based monitoring service, which will then receive and display
        metrics about your deployment (disk utilization, CPU, operation statistics, etc).

        The monitoring data will be available on a MongoDB website with a unique URL accessible to you
        and anyone you share the URL with. MongoDB may use this information to make product
        improvements and to suggest MongoDB products and deployment options to you.

        To enable free monitoring, run the following command: db.enableFreeMonitoring()
        To permanently disable this reminder, run the following command: db.disableFreeMonitoring()
---
> show dbs;
admin    0.000GB
config   0.000GB
local    0.000GB
steedos  0.004GB
> exit
bye

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值