Mongo
Mongo终端基础操作
Mongo连接方式
本文档使用 MrDoc 发布
-
+
home page
Mongo连接方式
# 安装MongoDB客户端 MongoDB官网提供了针对不同操作系统的客户端安装包,其二进制安装包下载页面链接为: https://www.mongodb.com/try/download/community。 >须知: 本章节以“RedHat/CentOS 7.0”和MongoDB 4.0.28为例,介绍如何获取相应安装包并完成安装。 在您实际安装过程中,请选择与实例版本相匹配的客户端版本。 ## 操作步骤 1. 获取安装包 进入官网下载链接地址:https://www.mongodb.com/try/download/community。 在“Version”中选择“4.0.28”,在“Platform”中选择“RedHat/CentOS 7.0 ”,在“Package”中选择“tgz”。如图1所示。 图1 MongoDB官网页面 ![](/media/202307/2023-07-15_163808_1062900.3522969365847286.png) 2. 将安装包上传到服务器上 3. 在弹性云服务器上,解压安装包。 ``` tar zxvf mongodb-linux-x86_64-rhel70-4.0.28.tgz ``` 进入安装包的“bin”文件夹下,获取客户端工具。 ``` cd mongodb-linux-x86_64-rhel70-4.0.28/bin ``` 其中,常用工具包含如下: - MongoDB客户端mongo。 - 数据导出工具mongoexport。 - 数据导入工具mongoimport。 - 使用客户端工具前,需要对工具赋予执行权限。 执行`chmod +x mongo`,赋予连接实例的权限。 # 使用客户端单节点连接 ## 方式一 单节点连接,类似mysql ``` mongo --host <host> --port <port> -u <username> -p --authenticationDatabase <authenticationDatabase> ``` 参数说明: - `<host>`:节点的域名信息。 - `<port>`:节点的端口。 - `<username>`:数据库账号的名称,默认为root。 - `<authenticationDatabase>`:鉴权数据库名称,用于指定数据库账号所属的数据库。当数据库账号为root时,对应的数据库为admin。如果您希望指定其他数据库,请先在该数据库中使用db.createUser()命令创建账号,然后再使用该账号进行连接。 >**重要说明** 数据库账号必须在所属的数据库下进行鉴权,才能鉴权成功。 ## 方式二 单节点连接,类似mysql ``` mongo --host <host> --port <port> --authenticationDatabase <authenticationDatabase> db.auth("user","password") ``` 参数说明: - `<host>`:节点的域名信息。 - `<port>`:节点的端口。 - `<authenticationDatabase>`:鉴权数据库名称,用于指定数据库账号所属的数据库。当数据库账号为root时,对应的数据库为admin。如果您希望指定其他数据库,请先在该数据库中使用db.createUser()命令创建账号,然后再使用该账号进行连接。 >**重要说明** 数据库账号必须在所属的数据库下进行鉴权,才能鉴权成功。 # 使用客户端多节点连接 ## 方式一 多节点连接 ``` mongo "mongodb://<UserName>:<Password>@<Host1>:<Port1>,<Host2>:<Port2>,<Host3>:<Port3>/<DBName>?replicaSet=<replicaSet_value>" ``` 参数说明: - \<username>:数据库账号的名称,默认为root。 - \<password>:数据库账号的密码。 - \<host>:主节点、从节点和只读节点的域名信息。 - \<port>:主节点、从节点和只读节点的端口。 - \<database>:要访问的数据库名称,默认为admin。 - \<replicaSet>:为实例高可用连接地址的唯一标识ID。
Nathan
July 15, 2023, 4:55 p.m.
转发文档
Collection documents
Last
Next
手机扫码
Copy link
手机扫一扫转发分享
Copy link
Markdown文件
PDF文件
Docx文件
share
link
type
password
Update password