admin 管理员组文章数量: 887021
2023年12月18日发(作者:h5制作平台有哪些)
MongoDB的安装及相关配置文档
一、Window系统下的安装
1. 从官网下载 /download-center 下载
2. 下载完成后执行安装文件 .exe或者 .msi
3. 在安装目录 D:Program Files (x86)MongoDBServer3.2 下,
创建 data/db文件夹,data/log/日志文件
4. 在 bin 目录下,创建一个 脚本文件,内容如下:
--dbpath "D:Program Files (x86)MongoDBServer3.2datadb"
--logpath "D:Program Files (x86)"
--serviceName "MongoDB" --install –auth
5. 以 [管理员] 身份运行
6. 在 windows 服务中启动 MongoDB 服务,或者在CMD中 net start MongoDB
7. OK,windows下mongodb已完成安装并以windows服务运行(开机启动)
二、 Linux 系统下的安装
1. 下载源码(可以通过迅雷下载,然后上传;也可以在linux中下载)
注:官网提供的是64位安装文件,Linux系统必须也是64位,否则安装失败
# 下载
wget /linux/mongodb-linux-x86_
# 解压
tar
-zxvf mongodb-linux-x86_
# 将解压包拷贝到指定目录
mv mongodb-linux-x86_64-3.4.5/ /usr/local/mongodb
2. MongoDB的可执行文件位于 bin 目录下,将其添加到 PATH 路径中
export PATH=
3. 根目录下创建数据库文件夹和日志文件
mkdir data/db
mkdir data/log
touch data/log/
4. 启动MongoDB,当前目录 /usr/local/mongodb/bin
# 不需要认证
./mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/data/log/ –logappend –fork
# 需要认证
./mongod --dbpath=/usr/local/mongodb/data/db --logpath=/usr/local/mongodb/data/log/ –logappend --auth –fork
# 或者创建配置文件,通过配置文件启动
touch
输入内容
port=27017
dbpath=/usr/local/mongodb/data
logpath=/usr/local/mongodb/logs/
pidfilepath=/usr/local/mongodb/
fork=true
logappend=true
#auth=true
保存后 ./mongod --config /usr/local/mongodb/bin/
5. 查看进程
netstat –nutlp
三、 MongoDB命令
1. bin 目录下执行 ./mongo 打开 Mongodb shell
2. 连接到admin数据库
3. 创建用户名并认证
在高版本的mongodb中使用 createUser创建用户名,addUser已经废弃
用户名创建完成后,验证 (‘用户名’,’密码’) 0,用户添加失败;1为成功
Windows系统下用户名创建成功后 MongoDB服务需要重启
4. 通过MongoBooster管理工具测试
mongodb 可视化管理工具
通过工具栏中的 Connect>创建一个数据库连接
# 这是不需要用户名认证的连接
# 需要用户名认证的连接
mongodb://username:password@host:port/database?options
四、 其它MongoDB命令
> 单数据库只读
>User({user:"admin",pwd:"password",roles:[{role:"read",db:"test"}]})
> 多数据库读写
>User({user:"admin",pwd:"password",roles:[{role:"readWrite",db:"text1"},{role:"readWrite",db:"text2"}]})
> 修改密码
> UserPassword("username", "xxx")
> 查看用户信息
> mand({usersInfo:"用户名"})
> 修改密码和用户信息
> mand(
{
updateUser:"username",
pwd:"xxx",
customData:{title:"xxx"}
}
)
五、 MongoDB权限说明
1. read
2. readWrite
3. readAnyDatabase
4. readWriteAnyDatabase
5. userAdminAnyDatabase
相似)
6. dbAdminAnyDatabase
7. root
指定数据库的只读权限
拥有指定数据库的读写权限
任何数据库的只读权限(和read相似)
任何数据库的读写权限(和readWrite相似)
任何数据库用户的管理权限(和userAdmin任何数据库的管理权限(dbAdmin相似)
超级管理员
版权声明:本文标题:MongoDB安装配置文档 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1702866493h433834.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论