mongodb下载地址
https://www.mongodb.com/dr/fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-3.6.3-signed.msi/download
默认安装到C:\Program Files\MongoDB\
新建目录文件(我放在了C:\Program Files\MongoDB\下)
--db(文件夹)
--log(文件夹)
--mongod.cfg(文件)
mongod.cfg中添加
systemLog:
destination: file
path: c:\Program Files\MongoDB\data\log\mongod.log
storage:
dbPath: c:\Program Files\MongoDB\data\db
cmd中执行"C:\Program Files\MongoDB\Server\3.6\bin\mongod.exe" --config "C:\Program Files\MongoDB\data\mongod.cfg" --install
--bind_ip 指定ip,如让局域网内的电脑访问则指定为自己的ip
--auth 开启验证模式,用账号密码登陆
下载相依版本的dll文件注意php版本位数和是否ts或nts,放到etc下面
http://pecl.php.net/package/mongodb
在php.ini中添加
extension=php_mongodb.dll
重启PHP
配系统环境变量
c:\Program Files\MongoDB\Server\3.6\bin\
开启服务(cmd中执行)
mongod --dbpath "C:\Program Files\MongoDB\data\db"
进入数据库(开启新的cmd执行)
mongo
显示数据库
show dbs
切换数据库
use test
显示集合
show collections
查看集合内容
db.集合名.find()
建立root权限
use admin
db.createUser({user:"root",pwd:"root",roles:[{role:"root",db:"admin"}]})
创建后 以--auth 重启服务
登陆
use admin
db.auth("root","root")
创建当前集合读写的权限
use test
db.createUser({user:"test",pwd:"test",roles:[{role:"readWrite",db:"test"}]})
登陆有两种
1: mongo
use 数据库名
auth("账号","密码")
2:mongo --authenticationDatabase 数据库名 -u 账号 -p 密码