我的编程空间,编程开发者的网络收藏夹
学习永远不晚

CentOS7安装MongoDB(3)

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

CentOS7安装MongoDB(3)

CentOS7安装MongoDB(3)

目录

  • 创建配置文件
  • systemd管理
    • 重载daemon
    • 设置开机自启
    • MongoDB服务管理常用命令
  • 查看当前MongoDB版本
  • 安装PHP-mongodb扩展

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

提供了二进制执行版,不需要make安装,将解压好的内容,直接移动到软件安装目录即可。

在软件安装目录(/usr/local/class="lazy" data-src)下创建一个名为mongodb的软连接

ln -s mongodb-4.2 mongodb

然后将MongoDB的bin目录添加到环境变量中

export $MONGO_PATH=/usr/local/mongodb/bin
export PATH=$MONGO_PATH:$PATH

然后执行source命令使其修改立即生效

创建配置文件

创建一个mongodb用户,用于运行软件

# 创建mongodb用户用于管理mongodb程序
useradd mongodb -s /sbin/nologin -M

创建一个mongodb配置文件

cd /usr/local/mongodb
mkdir data log run conf
chown -R mongodb:mongodb data log run conf

然后在mongodb.conf中自定义一些配置,比如指定日志路径和数据库路径

bind_ip=0.0.0.0
port=27017
dbpath=/usr/local/mongodb/data
logpath=/usr/local/mongodb/log/mongodb.log
pidfilepath =/usr/local/mongodb/run/mongodb.pid
logappend=true
fork=true 
maxConns=500
noauth = true

systemd管理

新建并编辑/usr/lib/systemd/system/mongodb.service文件

vim /usr/lib/systemd/system/mongodb.service

并添加如下内容

[Unit]
Description=MongoDB Database Server
Documentation=https://docs.mongodb.org/manual
After=network.target
 
[Service]
Type=forking
User=mongodb
Group=mongodb
ExecStart=/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf
 
[Install]
WantedBy=multi-user.target

重载daemon

执行下面的命令重新载入 systemd,扫描新的或有变动的单元即可

systemctl daemon-reload

设置开机自启

systemctl enable mongodb.service # 设置开机自启
systemctl disable mongodb.service # 取消开机自启服务

MongoDB服务管理常用命令

systemctl status mongodb.service # 查看mongodb状态
systemctl start mongodb.service # 开启mongodb
systemctl stop mongodb.service # 关闭mongodb
systemctl restart mongodb.service # 重启mongodb(相当于stop&start)

查看当前MongoDB版本

mongod --version

查看帮助

安装PHP-mongodb扩展

扩展下载地址:https://pecl.php.net/package/mongodb

cd /usr/local/class="lazy" data-src
wget https://pecl.php.net/get/mongodb-1.7.5.tgz
tar -zxvf mongodb-1.7.5.tgz
cd mongodb-1.7.5
/usr/local/php/bin/phpize #如果把PHP设置了环境变量,则直接phpize即可
./configure --with-php-config=/usr/local/php/bin/php-config #这里填自己php-config位置路径,我的PHP安装在了/usr/local/php位置
make && make install # 编译、安装

在php.ini中加入扩展,然后重启php服务

vim /usr/local/php/lib/php.ini
extension=mongodb.so

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

CentOS7安装MongoDB(3)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

CentOS7安装MongoDB(3)

目录创建配置文件systemd管理重载daemon设置开机自启MongoDB服务管理常用命令查看当前MongoDB版本安装PHP-mongodb扩展软件下载地址:https://www.mongodb.com/try/download/community提供了
CentOS7安装MongoDB(3)
2014-12-11

centos7下安装mongodb

centos7下安装mongodb chenlongjs 2020-03-03 20:14:47 746 收藏 2 分类专栏: 个人问题总结 服役器配置 版权 mongodb介绍 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中
centos7下安装mongodb
2018-07-29

Centos7下安装MongoDB--v3.6

Centos7下安装MongoDB--v3.6 小宋_ed76 0.0712018.06.26 17:28:48 字数 103 阅读 4,284
Centos7下安装MongoDB--v3.6
2016-07-31

CentOS7下如何安装MongoDB数据库

这篇文章给大家分享的是有关CentOS7下如何安装MongoDB数据库的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。常规安装前往官网下载安装包,我选择的版本是CentOS7,打包方式选择的tgz。之后需要将压缩包
2023-06-22

Centos7下MongoDB下载安装详细步骤

Centos7下MongoDB下载安装详细步骤 LMRzero 2019-06-12 20:52:27 14473 收藏 10 分类专栏: MongoDB 版权 本文的环境为centos7,装的MongoDB版本为3.6.13 1.下载并解压 centos下直
Centos7下MongoDB下载安装详细步骤
2015-04-25

CentOS7安装Kibana7.6.2

为了更方便的操作elasticsearch,我们需要安装kibanakibana提供了一个开发工具,可以很方便的操作elasticsearch打开kibana官网下载页面 https://www.elastic.co/cn/downloads/kibana安装
CentOS7安装Kibana7.6.2
2021-08-20

Centos7安装Redis5

一、安装gcc依赖 由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装 [root@localhost local]# yum install -y gcc  二、下载并解压安装包
Centos7安装Redis5
2017-08-31

CentOS7安装Python3

IntroductionPython is a versatile programming language that can be used for many different programming projects. First p
2023-01-31

编程热搜

目录