美文网首页
CentOs7.3搭建Mongodb

CentOs7.3搭建Mongodb

作者: web前端攻城狮 | 来源:发表于2018-12-21 09:17 被阅读0次

    1.安装
    vim /etc/yum.repos.d/mongodb-org-3.4.repo
    2.把下面的内容复制到文件中 保存退出

    [mongodb-org-3.4]
    name=MongoDB Repository
    baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
    gpgcheck=1
    enabled=1
    gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
    

    3.yum安装 如图安装完成
    yum install -y mongodb-org
    4.开启服务(restart重启)
    systemctl start mongod
    5.连接
    没密码的话 muse adminomgo
    有密码的话 mongo -uroot -p123456 localhost:27017/admin

    MongoDB 的安全权限验证

    1.切换到隐藏数据库 admin 当中
    use admin
    2.添加用户并指定权限
    db.createUser({user:"root",pwd:"123456",roles:[{role:"root",db:'admin'}]})

    参数说明:
    
        <username>:用户名
    
        <password>:密码
    
        <root>:权限
    
        <dbName>:数据库名
    

    注意:密码必须要用引号引住
    当我们添加完用户后,会出现一个system.users 的集合,专门用于存放 MongoDB 的管理员数据
    MongoDB> show tables
    查询该集合,发现 root 用户存放在该集合当中
    db.system.users.find()
    3.使用 exit 命令退出 MongoDB
    exit
    建议为了包含 Mongodb.conf 不被其他用户修改,所以要停止
    systemctl stop mongod
    4.修改 /etc/mongodb.conf 文件
    vim /etc/mongodb.conf
    5.找security选项
    中的#去掉,并在其下一行,空两个空格,加上authorization: enabled
    保存并退出(:x)
    6.重启 MongoDB服务
    systemctl start mongod
    7.重新登陆
    mongo -uroot -p123456 localhost:27017/admin

    修改 root 密码的方法

    1.更新运行该方法的数据库上的用户配置文件。对字段的更新完全取代了先前字段的值。这包括对用户roles阵列的更新。
    db.updateUser(username,update[pwd:密码,writeConcern])
    将 root 用户密码修改为:654321
    db.updateUser('root',{pwd:'654321',roles:[{role:'root',db:'admin'}]})
    2.重新登陆
    mongo -uroot -p123456 localhost:27017/admin
    注意:登陆成功后,密码被修改了,如果用户没有退出,还是可以继续操作MongoDB

    PHP 中开启 MongoDB 扩展

    1.安装
    下载地址:https://pecl.php.net/package/mongodb
    wget https://pecl.php.net/get/mongodb-1.5.3.tgz
    2.解压与进入目录

    tar -zxvf mongodb-1.5.3.tgz
    cd mongodb-1.5.3
    

    3.生成编译文件
    /usr/local/php7/bin/phpize
    4.进行软件配置和环境检测
    ./configure --with-php-config=/usr/local/php7/bin/php-config
    5.编译软件并且进行安装
    make && make install

    配置

    1.修改 php.ini 加载 MongoDB 组件
    vim /usr/local/php7/lib/php.ini
    2.重新启动apache
    ystemctl restart httpd
    3.检查是否添加成功
    使用php -m查看或者打印phpinfo();

    相关文章

      网友评论

          本文标题:CentOs7.3搭建Mongodb

          本文链接:https://www.haomeiwen.com/subject/zywpkqtx.html