admin

lnmp安装mongodb

admin WEB运维 2018-11-22 1049浏览 0

安装步骤

1.配置MongoDB的yum源

创建yum源文件:
vim /etc/yum.repos.d/mongodb-org-3.4.repo
添加以下内容:

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

这里可以修改 gpgcheck=0, 省去gpg验证

安装之前先更新所有包 :yum update (可选操作)

2.安装MongoDB
安装命令:

yum -y install mongodb-org

安装完成后

查看mongo安装位置 whereis mongod

查看修改配置文件 : vim /etc/mongod.conf
 
3.启动MongoDB
启动mongodb :systemctl start mongod.service
停止mongodb :systemctl stop mongod.service

 

安装php的连接端扩展

wget http://pecl.php.net/get/mongo-1.5.5.tgz
tar zxvf mongo-1.5.5.tgz
cd mongo-1.5.5/
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install



php.ini中加入  extension = "mongo.so"

/etc/init.d/php-fpm restart  重启生效。

设置mongodb远程访问:
编辑mongod.conf注释bindIp,并重启mongodb.
vim /etc/mongod.conf

33333333333.jpg

重启mongodb:systemctl restart mongod.service

 

 


创建管理员

1.通过非授权的方式启动mongo

use admin

3.添加管理员用户

db.createUser({user:"admin",pwd:"123456",roles:["root"]})

备注:用户名和密码可随意定

4.认证

db.auth("admin", "123456")


开启认证(不开启认证用户密码设置就没意义)
修改配置文件

vim /etc/mongod.conf

security:
  authorization: enabled


重启服务!然后就可以通过工具连接!


备注:

以授权的方式启动Mongo,给使用的数据库添加用户 (授权前要认证)

 use admin


db.auth("admin", "123456")


1.切换数据库

use test

如果没有test数据库的话,会创建

2.创建用户

db.createUser({user: "root", pwd: "123456", roles: [{ role: "dbOwner", db: "test" }]})

3.通过客户端连接test数据库

 

版权声明

本站《作品展示》类文章均为原创,转载必须注明出处,技术分享类文章部分来源于网络,版权归原作者所有,若侵权请留言。

发表评论
展开