安装MongoDB

1、创建repo

vi /etc/yum.repos.d/mongodb-org-3.6.repo

  1.  
    [mongodb-org-3.6]
  2.  
    name=MongoDB Repository
  3.  
    baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
  4.  
    gpgcheck=0
  5.  
    enabled=1

2、安装MongoDB和相关工具

sudo yum install -y mongodb-org

3、启动MongoDB

4、验证MongoDB是否启动成功

cat /var/log/mongodb/mongod.log
查看是否有一句:[initandlisten] waiting for connections on port <port>
其中<port>是在/etc/mongod.conf中配置的,默认情况下是27017端口。
还有另一种方式:

  1.  
    # sudo service mongod status
  2.  
    Redirecting to /bin/systemctl status mongod.service
  3.  
    ● mongod.service - High-performance, schema-free document-oriented database
  4.  
    Loaded: loaded (/usr/lib/systemd/system/mongod.service; disabled; vendor preset: disabled)
  5.  
    Active: active (running) since 一 2016-09-12 09:50:16 CST; 15s ago
  6.  
    Process: 8787 ExecStart=/usr/bin/mongod $OPTIONS run (code=exited, status=0/SUCCESS)
  7.  
    Main PID: 8842 (mongod)
  8.  
    CGroup: /system.slice/mongod.service
  9.  
    └─8842 /usr/bin/mongod --quiet -f /etc/mongod.conf run
  10.  
     
  11.  
    9月 12 09:50:13 192.168.1.155 systemd[1]: Starting High-performance, schema-free document-oriented database...
  12.  
    9月 12 09:50:14 192.168.1.155 mongod[8787]: about to fork child process, waiting until server is ready for connections.
  13.  
    9月 12 09:50:14 192.168.1.155 mongod[8787]: forked process: 8842
  14.  
    9月 12 09:50:16 192.168.1.155 mongod[8787]: child process started successfully, parent exiting
  15.  
    9月 12 09:50:16 192.168.1.155 systemd[1]: Started High-performance, schema-free document-oriented database.

会看到“Active: active (running)”,说明正在运行。
没有运行的情况:

  1.  
    # sudo service mongod status
  2.  
    Redirecting to /bin/systemctl status mongod.service
  3.  
    ● mongod.service - High-performance, schema-free document-oriented database
  4.  
    Loaded: loaded (/usr/lib/systemd/system/mongod.service; disabled; vendor preset: disabled)
  5.  
    Active: inactive (dead)

Active: inactive (dead)

5、使MongoDB开机自动启动

sudo chkconfig mongod on

6、停止MongoDB

sudo service mongod stop

7、重启MongoDB

sudo service mongod restart

进入Mongo命令行

  1.  
    # mongo
  2.  
    MongoDB shell version: 2.6.12
  3.  
    connecting to: test
  4.  
    Welcome to the MongoDB shell.
  5.  
    For interactive help, type "help".
  6.  
    For more comprehensive documentation, see
  7.  
    http://docs.mongodb.org/
  8.  
    Questions? Try the support group
  9.  
    http://groups.google.com/group/mongodb-user
  10.  
    Server has startup warnings:
  11.  
    2016-09-12T09:50:14.195+0800 [initandlisten]
  12.  
    2016-09-12T09:50:14.195+0800 [initandlisten] ** WARNING: Readahead for /var/lib/mongodb is set to 4096KB
  13.  
    2016-09-12T09:50:14.195+0800 [initandlisten] ** We suggest setting it to 256KB (512 sectors) or less
  14.  
    2016-09-12T09:50:14.195+0800 [initandlisten] ** http://dochub.mongodb.org/core/readahead
  15.  
    >

Linux下安装PHP的MongoDB扩展

因为是手动安装的MongoDB,所以也需要编译安装MongoDB扩展,步骤如下:
1)下载最新的PHP mongodb扩展源码,源码可以在http://pecl.php.net/package/mongo下载.

2)解压,进入安装目录

  1.  
    wget http://pecl.php.net/get/mongo-1.4.0.tgz
  2.  
    tar -zxvf mongo-1.4.0.tgz
  3.  
    cd mongo-1.4.0

3)进入文件夹后,首先运行phpize来编译扩展的环境
/usr/bin/phpize

  1.  
    PHP Api Version: 20121113
  2.  
    Zend Module Api No: 20121212
  3.  
    Zend Extension Api No: 220121212

4)运行后,我们运行./configure脚本来进行配置
`
./configure --with-php-config=/usr/local/php/bin/php-config && make && make install

--with-php-config 这个参数是告诉配置脚本 php-config 这个程序的路径

5)完成后,请编辑你[php](http://lib.csdn.net/base/php).ini文件增加一行extension=mongo.so`

一般默认的编译php的ini文件/usr/local/php/etc/php.ini重启Apache/Nginx[或者/etc/init.d/php-fpm restart] 打开 phpinfo看到mongo模块,证明mongodb的php扩展安装成功。
OK ,至此你可以使用php来操作 MongoDB 了

----------------------------------

mongo设置密码 重启服务 重新登录
mongo
show dbs;
use admin
db.createUser({user:"admin", pwd:"111111", roles: [{role: "root", db:"admin"}]})

service mongod restart

mongo -u admin -p 111111 127.0.0.1:27017/admin

CentOS 6.5下通过yum安装MongoDB记录的更多相关文章

  1. CentOS 7.0下使用yum安装MySQL

    CentOS7默认数据库是mariadb,配置等用着不习惯,因此决定改成mysql,但是CentOS7的yum源中默认好像是没有mysql的.为了解决这个问题,我们要先下载mysql的repo源. 1 ...

  2. CentOS 6.7下配置 yum 安装 Nginx

    CentOS 6.7下配置 yum 安装 Nginx. 转载:http://www.linuxidc.com/Linux/2016-07/133283.htm 第一步,在/etc/yum.repos. ...

  3. Centos 6/ 7下通过yum安装php7环境

    本文转自:云溪社区 2015年12月初PHP7正式版发布,迎来自2004年以来最大的版本更新.PHP7最显著的变化就是性能的极大提升,已接近Facebook开发的PHP执行引擎HHVM.在WordPr ...

  4. Centos 6.* / 7.*下通过yum安装php7

    查看 centos 版本 # cat /etc/centos-release 删除之前的 php 版本 # yum remove php* php-common rpm 安装 Php7 相应的 yum ...

  5. CentOS 7.4下使用yum安装MySQL5.7.20 最简单的

    CentOS7默认数据库是mariadb, 但是 好多用的都是mysql ,但是CentOS7的yum源中默认好像是没有mysql的. 上一篇安装的是5.6的但是我想安装5.7的  yum安装是最简单 ...

  6. CentOS 7.4下使用yum安装MySQL5.7.20 最简单的 (引用)

    引用 https://blog.csdn.net/z13615480737/article/details/78906598 CentOS7默认数据库是mariadb, 但是 好多用的都是mysql ...

  7. CentOS 6.7下配置 yum 安装 Nginx。

    第一步,在/etc/yum.repos.d/目录下创建一个源配置文件nginx.repo: cd /etc/yum.repos.d/ vim nginx.repo 填写如下内容: [nginx]nam ...

  8. CentOS 7.3下使用YUM 安装MySQL5.6

    1.检查Linux系统中是否已安装 MySQL rpm -qa | grep mysql 返回空值的话,就说明没有安装 MySQL 注意:在新版本的CentOS7中,默认的数据库已更新为了Mariad ...

  9. CentOS 7.3下使用yum安装MySQL

    CentOS 7的yum源中默认是没有mysql的,要先下载mysql的repo源. 1.下载mysql的repo源 $ wget http://repo.mysql.com/mysql-commun ...

随机推荐

  1. CF633(div.2)A. Filling Diamonds

    题目描述 http://codeforces.com/contest/1339/problem/A 给定一个 \(n(1\le n \le 10^9)\) ,问用一个由两个三角形组成的菱形,填充下面这 ...

  2. es--es分词的一些分析技巧

    查看某个字段的分词结果 POST /index/tyhpe/id/_termvectors?fields=fields_name 例如:http://localhost:9200/prod_membe ...

  3. 家庭记账本app进度之关于单选按钮的相关操作(添加点击按钮事件以及点击单选更改事件)

    这次主要是通过代码实现了android中的相关单选按钮的相关操作,之后再最下面有一个按钮,当点击这个按钮的时候,会获取当上面的相关信息,之后再下方会进行相应的文字显示,获取的信息不同显示的信息也不会一 ...

  4. (js描述的)数据结构[链表](4)

    (js描述的)数据结构 [链表](4) 一.基本结构 二.想比于数组,链表的一些优点 1.内存空间不是必须连续的,可以充分利用计算机的内存,事项灵活的内存动态管理. 2.链表不必再创建时就确定大小,并 ...

  5. 【Selenium07篇】python+selenium实现Web自动化:PO模型,PageObject模式!

    一.前言 最近问我自动化的人确实有点多,个人突发奇想:想从0开始讲解python+selenium实现Web自动化测试,请关注博客持续更新! 这是python+selenium实现Web自动化第七篇博 ...

  6. AJ学IOS(21)UIApplication设置程序图标右上⾓红⾊数字_联⺴指⽰器等

    AJ分享,必须精品 效果简介 UIApplication的运用,有很多相如:进⾏行⼀一些应⽤用级别的操作等等,打开网页,打开电话拨号和信息等.. 什么是UIApplication ● UIApplic ...

  7. c++学习day01基础知识学习

    一.代码示例解析: #include <iostream> int main() { using namespace std; cout << "come up an ...

  8. python画图——雪花(科赫曲线)

    科赫曲线是一种分形,其形态非常像雪花,因此又被称作科赫雪花.雪花曲线. 下面是用python的turtle包让我们来实时画一个 import turtledef koch(t,n): #定义一个函数 ...

  9. RxHttp ,比Retrofit 更优雅的协程体验

    1.前言 Hello,各位小伙伴,又见面了,回首过去,RxHttp 就要迎来一周年生日了(19年4月推出),这一年,走过来真心....真心不容易,代码维护.写文章.写文档等等,经常都是干到零点之后,也 ...

  10. 微信小程序 —搜索框

    wxSearch优雅的微信小程序搜索框 一.功能 支持自定义热门key 支持搜索历史 支持搜索建议 支持搜索历史(记录)缓存 二.使用 1.将wxSearch文件夹整个拷贝到根目录下 2.引入 // ...