Linux使用3—CentOS7安装MongoDB数据库
Linux使用3—CentOS7安装MongoDB数据库
程序员七平数据库版本
MongoDB shell version v4.0.13
安装
创建文件:/etc/yum.repos.d/mongodb-org-4.0.repo
1 | # 创建yum源 |
安装配置
1 | yum install -y mongodb-org |
- 默认数据位置
- /var/lib/mongo
- 默认日志位置
- /var/log/mongodb
- 数据库配置
- /etc/mongod.conf
修改配置
开放端口
开启远程连接:
将net:
bindIp: 127.0.0.1 的127.0.0.1改为 0.0.0.0
进入命令行
1 | mongo |
设置账号密码
1 | # 切换数据库 |
服务命令行
1 | # 关闭服务 |
开机自启
1 | chkconfig mongod on |
错误
错误一
Error: couldn’t connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused :
connect@src/mongo/shell/mongo.js:344:17
解决步骤:
使用mongod命令时可以看到如下错误:
exception in initAndListen: NonExistentPath: Data directory /data/db not found., terminating
因此,手动创建该文件夹。
发现可以正常启动了。
错误二
Error: couldn’t add user: command createUser requires authentication:_getErrorWithCode@src/mongo/shell/utils.js:25:13
DB.prototype.createUser@src/mongo/shell/db.js:1491:15
解决方案:先使用超级管理员登录
1 | use admin |
然后,再切换数据库并创建其他用户
1 | db.createUser({ user: "root", pwd: "root", roles: [{ role: "dbOwner", db: "weyoung" }] }) |
MongoDB数据库常用命令
创建数据库
1 | use DATABASE_NAME |
创建集合
1 | db.createCollection(name, options) |
删除集合
1 | # 查看数据库中所有集合 |
删除文档
1 | db.collection.remove( |
评论
匿名评论隐私政策
TwikooWaline
✅ 你无需删除空行,直接评论以获取最佳展示效果