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

简介: 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资源

相关文章
|
数据安全/隐私保护
建木(Jianmu)----使用docker-compose安装部署Jianmu(建木)
建木(Jianmu)----使用docker-compose安装部署Jianmu(建木)
848 0
建木(Jianmu)----使用docker-compose安装部署Jianmu(建木)
|
弹性计算 自然语言处理 达摩院
2022云栖精选—阿里云智能客服从提升生产力到提升客户忠诚度
摘要:本文整理自达摩院创新业务中心负责人聪云,在云栖大会的分享。本篇内容主要分为三个部分: 1. 背景概览 2. 升级新体验 3. 畅想未来
1402 0
2022云栖精选—阿里云智能客服从提升生产力到提升客户忠诚度
|
小程序 NoSQL JavaScript
基于SpringBoot+Vue在线考试系统【web端+小程序端】(附源码)
基于SpringBoot+Vue在线考试系统【web端+小程序端】(附源码)
1390 0
基于SpringBoot+Vue在线考试系统【web端+小程序端】(附源码)
EMQ
|
消息中间件 缓存 监控
NanoMQ Newsletter 2022-08|v0.11:MQTT 5.0 + MQTT over QUIC 桥接,新增 HTTP API 监控客户端状态
八月,0.11.0版本发布:增加了MQTT 5.0+MQTT over QUIC桥接模式,新增和修复了对已连接客户端状态进行监控和查询的HTTP API。
EMQ
740 0
NanoMQ Newsletter 2022-08|v0.11:MQTT 5.0 + MQTT over QUIC 桥接,新增 HTTP API 监控客户端状态
|
存储 C# Windows
【UiPath2022+C#】UiPath控制流程概述
这是在软件项目中执行活动、各条语句、或指令或函数调用的顺序。
【UiPath2022+C#】UiPath控制流程概述
|
缓存 网络协议 网络架构
|
数据管理 BI 定位技术
电话自动拨号软件在电脑上自动拨打
要实现电话自动拨号功勇,几个必备的条件:1、电话自动拨号外呼系统,2、电话机,软件电话如:eyeBeam 硬件电话:IP电话机(强烈推荐用户使用,数字信号,效果好),也可以用网关+模拟电话机来用。3、外呼的线路,也就是营运商提供打电话用的电话线,可以是中继、IMS、手机卡、模拟电话(这种已经慢慢淘汰)。这三样齐了后,就可以实现电话自动拨号功能。对打电话的过程来讲,企业电话自动拨号软件起到了辅助拨号、自动拨号的功能,它省掉了人工按键拨号的过程。下面我们以软件电话eyeBeam我们的外呼系统配合说明自动拨号的的功能。
1714 0
|
Serverless 开发工具 数据安全/隐私保护
使用阿里云Serverless部署Heimdallr并配置群晖DSM推送
本文将从Heimdallr的部署以及群晖DSM推送的配置两个部分讲解如何使用Heimdallr作为通知网关转发群晖的通知。
1142 0
使用阿里云Serverless部署Heimdallr并配置群晖DSM推送
|
算法 安全 数据安全/隐私保护
【密码学】一文读懂MD4
MD4是麻省理工学院教授Ronald Rivest于1990年设计的一种信息摘要算法。它是一种用来测试信息完整性的密码散列函数的实行。其摘要长度为128位。这个算法影响了后来的算法如MD5、SHA家族和RIPEMD等。
2236 0
【密码学】一文读懂MD4
|
网络安全 开发工具 git
2021 最新 IDEA集成Gitee、Gitee迁移GitHub【图文讲解】(一)
2021 最新 IDEA集成Gitee、Gitee迁移GitHub【图文讲解】(一)
369 0
2021 最新 IDEA集成Gitee、Gitee迁移GitHub【图文讲解】(一)