Linux安装mongodb7.0+数据库遇到的问题

因为7.0+官方移除了mongo.shell脚本,所以无法使用旧版本教程的黑窗口命令
新版本只有3个脚本文件

在这里插入图片描述
官方原话是:

在这里插入图片描述
意思是“mongo”shell已被“mongosh”取代
解决办法是
第一种:将旧版本包里面所携带的mongo脚本复制过来

在这里插入图片描述
即可正常运行

第二种办法是去官方下载mongosh:

解释:
这个警告信息表明你正在使用的 "mongo" shell 已经被 "mongosh" 替代。"mongo" shell 是 MongoDB 的一个命令行接口,用于管理 MongoDB 数据库和执行数据库操作。而 "mongosh" 是一个更先进的 shell,提供了更好的编辑体验、自动补全、以及其他功能,它是 "mongo" shell 的一个更新版本。

解决方法:
你应该使用 "mongosh" 替代 "mongo" 来进行 MongoDB 的相关操作。可以通过以下步骤来使用 "mongosh":

如果你还没有安装 "mongosh",你可以通过 MongoDB 官方提供的安装指南来安装它。安装完成后,你可以通过命令行输入 mongosh 来启动 "mongosh" shell。

如果你已经安装了 "mongosh",确保使用 mongosh 命令来启动它,而不是 mongo 命令。

在使用 "mongosh" 时,你可以执行与 "mongo" shell 相同的数据库操作,如连接到数据库、执行查询、管理数据等。

如果你的应用程序或脚本依赖于 "mongo" shell 的特定行为,你可能需要更新你的应用程序或脚本,以便它们能够与 "mongosh" 兼容。

如果你只是想快速测试或操作 MongoDB,而不关心使用最新和最好的 shell,你可以暂时忽略这个警告,继续使用 "mongo" shell,但是最终建议迁移到 "mongosh"。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MongoDB 7.0中,你可以通过以下步骤设置账号密码: 1. 下载并安装MongoDB 7.0版本。 2. 打开终端或命令提示符,进入MongoDB安装目录。 3. 启动MongoDB服务。在终端中输入以下命令: ```shell ./mongod ``` 4. 打开另一个终端或命令提示符,进入MongoDB安装目录。 5. 连接到MongoDB服务器。在终端中输入以下命令: ```shell ./mongo ``` 6. 创建一个管理员用户。在MongoDB Shell中输入以下命令: ```shell use admin db.createUser( { user: "admin", pwd: "admin123", roles: [ { role: "root", db: "admin" } ] } ) ``` 这将创建一个名为admin的数据库,并在该数据库中创建一个名为admin的用户,密码为admin123,并赋予该用户root角色。 7. 退出MongoDB Shell。在MongoDB Shell中输入以下命令: ```shell quit() ``` 8. 停止MongoDB服务。在终端中按下Ctrl+C键停止MongoDB服务。 9. 修改MongoDB配置文件。打开MongoDB的配置文件(通常位于安装目录的/etc/mongod.conf或/data/db/mongod.conf),找到并取消注释以下行: ```shell security: authorization: enabled ``` 10. 保存并关闭配置文件。 11. 启动MongoDB服务。在终端中输入以下命令: ```shell ./mongod ``` 12. 打开另一个终端或命令提示符,进入MongoDB安装目录。 13. 连接到MongoDB服务器。在终端中输入以下命令: ```shell ./mongo -u admin -p admin123 --authenticationDatabase admin ``` 这将使用管理员用户连接到MongoDB服务器。 14. 现在你可以使用账号密码进行MongoDB的操作了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值