【笔记】用户指南—网络与连接—连接数据库

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云原生数据库 PolarDB 分布式版,标准版 2核8GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: PolarDB-X支持通过数据管理DMS、MySQL命令行、第三方客户端以及符合MySQL官方交互协议的第三方程序代码进行连接。本文主要介绍如何通过MySQL命令行连接到PolarDB-X数据库。

通过MySQL命令行连接到数据库

  1. 登录云原生分布式数据库控制台
  2. 在页面左上角选择目标实例所在地域。
  3. 实例列表页,单击PolarDB-X 2.0页签。
  4. 找到目标实例,单击实例ID。
  5. 连接信息区域,找到内外网地址和内网端口信息。
    说明 如果您需要通外网地址进行访问试用,请使用外网地址外网端口进行连接。为确保数据库安全,建议您正式访问时使用内网连接地址。
  6. 获取连接信息后,执行以下命令获取本地对应的公网IP并将其加入实例白名单。关于如何添加白名单,请参考设置白名单
curl 'https://api.ipify.org'
  1. 通过如下MySQL命令行进行连接:
mysql -h<连接地址> -P<端口> -u<用户名> -p -D<数据库名称>
选项 说明 示例
-h 实例的内网连接地址或外网连接地址。 pxc-******************.public.polarx.rds.aliyuncs.com
-P 实例的端口号。
  • 若使用内网连接,需输入实例的内网端口。
  • 若使用外网连接,需输入实例的外网端口。

说明

  • 此处-P为大写字母。
  • 默认端口为3306。
3306
-u 实例中的账号名称。关于如何创建账号,请参见创建账号

testuser -p以上账号的密码。

说明

  • 为保障密码安全,-p后请不要填写密码,会在执行整行命令后提示您输入密码,输入后按回车即可登录。
  • 如果填写该参数,-p与密码之间不能有空格。
passWord123 -D需要登录的数据库名称。

说明

  • 该参数非必填参数。
  • 可以不输入-D仅输入数据库名称。
mysql

通过第三方客户端连接到数据库

PolarDB-X支持通过如下第三方客户端进行连接,您可以去对应的官方网站下载客户端。

  • MySQL Workbench(推荐)
  • SQLyog
  • Sequel Pro
  • Navicat for MySQL


说明 第三方GUI客户端可执行基础的数据库操作,包括数据的增删改查和DDL操作,对于工具高级特性,PolarDB-X可能并不支持。

通过第三方程序代码连接到数据库

PolarDB-X支持通过如下符合MySQL官方交互协议的第三方程序代码进行连接:

  • JDBC Driver for MySQL (Connector/J)
  • Python Driver for MySQL (Connector/Python)
  • C++ Driver for MySQL (Connector/C++)
  • C Driver for MySQL (Connector/C)
  • ADO.NET Driver for MySQL (Connector/NET)
  • ODBC Driver for MySQL (Connector/ODBC)
  • PHP Drivers for MySQL (mysqli, ext/mysqli, PDO_MYSQL, PHP_MYSQLND)
  • Perl Driver for MySQL (DBD::mysql)
  • Ruby Driver for MySQL (ruby-mysql)

以下为JDBC Driver for MySQL (Connector/J)程序代码示例。


//JDBC
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://pxc-**.public.polarx.rds.aliyuncs.com:3306/doc_test","doc_test","doc_test_password");
//...
conn.close();

以下为应用端连接池配置示例。


<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> 
<property name="url" value="jdbc:mysql://pxc-**.public.polarx.rds.aliyuncs.com:3306/doc_test" />
<property name="username" value="doc_test" />
<property name="password" value="doc_test_password" />
<property name="filters" value="stat" />
<property name="maxActive" value="100" />
<property name="initialSize" value="20" />
<property name="maxWait" value="60000" />
<property name="minIdle" value="1" />
<property name="timeBetweenEvictionRunsMillis" value="60000" />
<property name="minEvictableIdleTimeMillis" value="300000" />
<property name="testWhileIdle" value="true" />
<property name="testOnBorrow" value="false" />
<property name="testOnReturn" value="false" />
<property name="poolPreparedStatements" value="true" />
<property name="maxOpenPreparedStatements" value="20" />
<property name="asyncInit" value="true" />
</bean>


说明 推荐使用Druid连接池连接,关于Druid的详细信息请参见Druid Github资源

相关文章
|
关系型数据库 MySQL 数据库
n8n自动化工具部署与使用
n8n是一款开源的工作流自动化工具,类似于IFTTT。它的优点是开源、可以自托管、下载安装方便、易于使用,可以互联上百种服务。n8n基于节点能够将任何工具连接在一起,轻松部署不同类型的任务。它可以做很多事情,比如:从数据库中获取数据后下载为excel然后通过邮件发送给其他人。
10238 1
|
Web App开发 自然语言处理 安全
文字点选行为验证码(KgCaptcha快速入门)
凯格行为验证码 - KgCaptcha,采用业界通用的API接口方式,对接轻松简单,即可享受带来的产品服务能力。自定义样式及风控等级,完全个性化的设置,与你的应用完美融合。自由定义验证场景、安全策略、素材管理、自定义底图、拼图素材、验证模式、验证偏好、背景图片、Logo、跳转链接。定制需求由业务专家制定解决方案,支持私有化部署、多语言切换。
821 0
文字点选行为验证码(KgCaptcha快速入门)
|
10月前
|
存储 人工智能 安全
企业数字化升级,私有化部署如何成为核心解决方案?
在当今商业环境中,大型企业的数字化转型已成为必选项。本文探讨如何制定清晰的数字化战略和构建灵活高效的数字化平台,涵盖业务需求、全局视角、分阶段实施、数据安全与合规性等原则,并强调技术架构、数据管理、用户体验及安全性等核心要素,助力企业实现高效管理和数据安全的双重目标。未来趋势包括AI融合、数据驱动优化、开放平台生态及持续升级的安全技术。
|
9月前
|
机器学习/深度学习 测试技术 计算机视觉
RT-DETR改进策略【Conv和Transformer】| ICCV-2023 iRMB 倒置残差移动块 轻量化的注意力模块
RT-DETR改进策略【Conv和Transformer】| ICCV-2023 iRMB 倒置残差移动块 轻量化的注意力模块
213 14
RT-DETR改进策略【Conv和Transformer】| ICCV-2023 iRMB 倒置残差移动块 轻量化的注意力模块
|
9月前
|
自然语言处理 搜索推荐 数据管理
2025年国产CRM系统功能盘点:总有一款适合你
随着企业数字化转型加速,国产CRM系统凭借高性价比、本地化服务和灵活定制能力,成为众多企业的首选。本文盘点了全渠道CRM(如销售易、纷享销客)、销售管理型CRM(如金蝶CRM、悟空CRM)、服务管理型CRM(如Udesk、天润融通)、市场营销型CRM(如六度EC)、客户关系型CRM(如用友CRM、神州云动Cloud CC)及其他国产CRM系统(如八骏科技CRM、简道云、金蝶云之家、八百客)的功能,帮助企业根据自身需求选择最适合的CRM系统,助力业绩高质量增长。
|
9月前
|
机器学习/深度学习 人工智能 运维
[ICDE2024]多正常模式感知的频域异常检测算法MACE
[ICDE2024]多正常模式感知的频域异常检测算法MACE
129 0
|
11月前
|
监控 算法 JavaScript
基于 Node.js Socket 算法搭建局域网屏幕监控系统
在数字化办公环境中,局域网屏幕监控系统至关重要。基于Node.js的Socket算法实现高效、稳定的实时屏幕数据传输,助力企业保障信息安全、监督工作状态和远程技术支持。通过Socket建立监控端与被监控端的数据桥梁,确保实时画面呈现。实际部署需合理分配带宽并加密传输,确保信息安全。企业在使用时应权衡利弊,遵循法规,保障员工权益。
222 7
|
11月前
|
人工智能 关系型数据库 OLAP
通义百炼融合AnalyticDB,10分钟创建网站AI助手
本文介绍了如何在百炼平台上创建和配置AI助手,使其能够准确回答公司产品的相关问题。主要步骤包括:开通管理控制台、创建应用并部署示例网站、配置知识库、上传产品介绍数据、创建AnalyticDB PostgreSQL实例、导入知识文件、启用知识检索增强功能,并最终测试AI助手的回答效果。通过这些步骤,AI助手可以从提供通用信息转变为精准回答特定产品问题。实操完成后,还可以释放实例以节省费用。
382 2
|
12月前
|
安全 搜索推荐 网络安全
Windows操作系统的演变与未来趋势####
本文将深入探讨Windows操作系统从诞生至今的发展历程,分析其关键版本的技术创新、市场影响及用户反馈。同时,结合当前科技趋势,预测Windows系统的未来发展方向,包括智能化、云集成、安全性提升等方面的可能性。 ####
|
弹性计算 安全 Ubuntu
1Panel安装:阿里云服务器安装1Panel面板教程,超详细图文流程
阿里云服务器安装1Panel面板教程:首先远程连接ECS,执行安装命令。随后设置1Panel安装目录(默认`/opt`)、端口(默认20410)、安全入口、面板用户及密码。安装后需在安全组中开通20410端口。最后,通过`服务器IP:端口/安全入口`格式访问面板。更多细节参见完整教程。