分布式数据库连接服务器

连接阿里云数据库

如果你购买了分布式数据库阿里云分布式数据库阿里云数据库,可以通过MySQL连接器连接,也可以使用API连接。数据库连接器为客户端提供了连接数据库服务端的方式,APIs提供了使用MySQL协议和资源的底层接口。无论是连接器还是API,都可以用来在不同的语言和环境内连接服务器并执行sql语句,包括odbc、java(jdbc)、Perl、Python、PHP、Ruby和C。

通过阿里云服务器连接阿里云分布式数据库

在阿里云服务器安装MySQL客户端后,可进入命令行方式连接阿里云分布式数据库。

  • 命令格式:mysql-h域名-P端口-u用户名-p密码。
  • 域名:要访问的阿里云数据库的域名,域名展示在阿里云数据库的详情页面。
  • 端口:端口号展示在阿里云数据库的详情页。
  • 用户名:阿里云数据库的用户名,目前只支持root。
  • 密码:用户名root对应的密码。
  • 使用MySQL连接器连接阿里云分布式数据库

官方提供了以下连接器,阿里云分布式数据库可以兼容所有这些:

  • MySQLConnector/C:C语言的客户端库,是libmysqlclient的替代品
  • MySQLConnector/C++:C++语言的客户端库
  • MySQLConnector/J:Java语言的客户端库,基于标准JDBC接口
  • MySQLConnector/Net:.Net语言的客户端库,MySQLforVisualStudio使用这个库,支持MicrosoftVisualStudio2012,2013,2015和2017版本
  • MySQLConnector/ODBC:标准的ODBC接口,支持Windows,Unix和OSX
  • MySQLConnector/Python:Python语言的客户端包,和PythonDBAPIversion2.0一致

使用MySQLAPI连接阿里云分布式数据库

如果使用C语言程序直接连接阿里云分布式数据库,可以直接链接libmysqlclient库,使用MySQL的CAPI,这是最主要的一种C语言连接方式,被各种客户端和API广泛使用,包括Connector/C。

更多的API:

  • MySQLPHPAPI
  • MySQLPerlAPI
  • MySQLPythonAPI
  • MySQLRubyAPIs
  • MySQLTclAPI
  • MySQLEiffelWrapper
  • MysqlGoAPI