mongoDB在linux,windows上的配置
一、windows平台安装:
- 下载mongodb程序包,之后开始安装
- 同意安装并且选择用户自定义custom
- 新建两个文件夹分别存放日志与数据库文件,如果有默认的也无需修改next
- 一直默认next最终看到就算成功了,这个默认已经启动mongo服务。
- 开始配置mongodb,配置mongo的步骤:
(1)在数据库中创建管理用户
(2)校验验证(鉴权)用户$> use admin; $> db.createUser( {user: "admin",pwd: "123456",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]}); /*result*/ Successfully added user: { "user" : "admin", "roles" : [ { "role" : "userAdminAnyDatabase", "db" : "admin" } ] } /*result*/
(3)创建新的数据库> use admin; > db.auth("admin","123456"); 失败: Error: Authentication failed. 0 成功: 1
(4)客户端连接use bigdata; db.bigdata.insert({name:'museions'})
下一篇:mongoDB可视化客户端NoSQLBooster很强嘛
二、Linux平台安装mongodb
- 下载解压包
- 解压至相关目录
- 配置mongodb启动参数参照
1.在mongodb文件夹下新建data与log文件夹来存放数据库与日志 2.创建conf文件夹,新建mongodb配置文件 /* mongodb.config */ dbpath=/root/mongodb-linux-x86_64-3.0.6/data logpath=/root/mongodb-linux-x86_64-3.0.6/log/mongodb.log port=27017 storageEngine=mmapv1
- 启动mongo服务
在mongodb目录下: ./mongod --config /root/mongodb-linux-x86_64-3.0.6/conf/mongodb.config 由于没有 --fork参数 所以终端退出时,mongodb会停止服务;所以还需要在配置文件加上 fork=true 或者在启动是加上 --fork 参数
- 创建管理用户并验证
>$ show dbs; >$ db.createUser( {user: "admin",pwd: "123456",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]}); /*result*/ Successfully added user: { "user" : "admin", "roles" : [ { "role" : "userAdminAnyDatabase", "db" : "admin" } ] } >$ db.auth("admin","123456");//创建用户后必须校验,访客进行客户端连接 //关闭服务: ./mongod > db.shutdownServer()
- 客户端连接
注:如果是云上操作,还得将对应端口放出,防火墙配置一下。