开发者社区> xaubllxwtvaqiu> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【笔记】用户指南—网络与连接—连接数据库
PolarDB-X支持通过数据管理DMS、MySQL命令行、第三方客户端以及符合MySQL官方交互协议的第三方程序代码进行连接。本文主要介绍如何通过MySQL命令行连接到PolarDB-X数据库。
14 0
【笔记】用户指南—网络与连接—连接数据库
PolarDB-X支持通过数据管理DMS、MySQL命令行、第三方客户端以及符合MySQL官方交互协议的第三方程序代码进行连接。本文主要介绍如何通过MySQL命令行连接到PolarDB-X数据库。
25 0
【笔记】用户指南—网络与连接—连接数据库
PolarDB-X支持通过数据管理DMS、MySQL命令行、第三方客户端以及符合MySQL官方交互协议的第三方程序代码进行连接。本文主要介绍如何通过MySQL命令行连接到PolarDB-X数据库。
21 0
【笔记】用户指南—网络与连接—申请和释放外网地址
PolarDB-X实例会默认分配一个内网地址,应用和MySQL客户端可以在阿里云ECS上连接PolarDB-X实例的数据库。如果需要从外网访问PolarDB-X,则需要为PolarDB-X实例申请外网地址。本文将介绍如何申请和释放外网地址。
23 0
【笔记】用户指南—网络与连接—申请和释放外网地址
PolarDB-X实例会默认分配一个内网地址,应用和MySQL客户端可以在阿里云ECS上连接PolarDB-X实例的数据库。如果需要从外网访问PolarDB-X,则需要为PolarDB-X实例申请外网地址。本文将介绍如何申请和释放外网地址。
8 0
用户指南—网络与连接—连接数据库
PolarDB-X支持通过数据管理DMS、MySQL命令行、第三方客户端以及符合MySQL官方交互协议的第三方程序代码进行连接。本文主要介绍如何通过MySQL命令行连接到PolarDB-X数据库。
61 0
【笔记】用户指南—网络与连接—申请和释放外网地址
PolarDB-X实例会默认分配一个内网地址,应用和MySQL客户端可以在阿里云ECS上连接PolarDB-X实例的数据库。如果需要从外网访问PolarDB-X,则需要为PolarDB-X实例申请外网地址。本文将介绍如何申请和释放外网地址。
23 0
用户指南—网络与连接—连接数据库
PolarDB-X支持通过数据管理DMS、MySQL命令行、第三方客户端以及符合MySQL官方交互协议的第三方程序代码进行连接。本文主要介绍如何通过MySQL命令行连接到PolarDB-X数据库。
38 0
c++ 连接数据库
c++ 连接数据库 C++如何连数据库? c++ 通常用ADO的方式连接sql server等数据库。基本流程如下。  (1)初始化COM库,引入ADO库定义文件; (2)用Connection对象连接数据库 ; (3)利用建立好的连接,通过Connection、Command对象执行SQL命令,或利用Recordset对象取得结果记录集进行查询、处理。  (4)使用完毕后关闭
1076 0
7352
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载