Conecte-se a uma instância do PolarDB-X usando o Data Management (DMS), a MySQL CLI, clientes compatíveis com MySQL de terceiros ou o código da sua aplicação.
Pré-requisitos
Antes de se conectar a um banco de dados PolarDB-X, conclua as etapas a seguir:
Conectar-se ao banco de dados
Existem várias formas de conexão a uma instância de banco de dados, dependendo da sua carga de trabalho. As seções a seguir apresentam exemplos comuns.
DMS
O Data Management (DMS) é uma ferramenta gráfica de gerenciamento de dados fornecida pela Alibaba Cloud. Ele integra um conjunto de services, incluindo gerenciamento de dados, gerenciamento de esquemas, autorização de usuários, auditoria de segurança, tendências de dados, rastreamento de dados, gráficos de BI, otimização de desempenho e gerenciamento de servidores. Use o DMS para gerenciar sua instância PolarDB-X diretamente, sem necessidade de outras ferramentas.
Acesse o console do PolarDB-X. Na lista de Instances, clique no ID da instância desejada para abrir sua página de detalhes. No canto superior direito da página, clique em Log On to Database.
-
Na caixa de diálogo, insira a Database Account e a Database Password da instância PolarDB-X e clique em Search.
NotaNo primeiro login via DMS, o modo de controle padrão é Flexible Management. Após o login, altere o modo de controle editando a instância. Para mais informações, consulte Edit instance information e Control modes.
Após configurar os parâmetros de login, clique em Test Connectivity no canto inferior esquerdo. Se a conexão falhar, revise a mensagem de erro e verifique as informações inseridas, como conta ou senha.
O sistema tenta adicionar automaticamente os endereços IP dos servidores DMS à lista de permissões da instância PolarDB-X. Caso essa tentativa falhe, adicione os endereços IP manualmente.
Após o login, a instância PolarDB-X aparece na seção Connected Instances do painel de navegação à esquerda. A partir daí, gerencie a instância.
GUI client
O PolarDB-X suporta conexões dos seguintes clientes de terceiros. Baixe esses clientes em seus sites oficiais.
MySQL Workbench (Recomendado)
SQLyog
Sequel Pro
Navicat for MySQL
Clientes GUI de terceiros suportam operações básicas de banco de dados, incluindo CRUD e DDL. Recursos avançados específicos do cliente podem não ser suportados pelo PolarDB-X.
Os passos a seguir usam o MySQL Workbench 8.0.29 como exemplo. Outros clientes seguem um procedimento semelhante.
Instale o MySQL Workbench. Para o link oficial de download, consulte a página de download do MySQL Workbench.
Abra o MySQL Workbench e escolha .
-
Insira as informações de conexão e clique em OK.
Parâmetro
Descrição
Exemplo
Hostname
pxc-xxx.polarx.rds.aliyuncs.com
Port
O número da porta correspondente ao endpoint do banco de dados.
NotaA porta padrão é 3306.
3306
Username
polardb_x_user
Password
A senha da conta do banco de dados.
Pass***233
MySQL CLI
Caso tenha um cliente MySQL instalado no seu servidor, use a linha de comando para conectar-se à sua instância PolarDB-X.
Sintaxe:
<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?socketTimeout=60000" />
...
<property name="asyncInit" value="true" />
</bean>
Exemplo:
<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?socketTimeout=60000" />
...
<property name="asyncInit" value="true" />
</bean>
Parâmetro | Descrição | Exemplo |
-h | pxc-xxx.polarx.rds.aliyuncs.com | |
-P | O número da porta correspondente ao endpoint do banco de dados. Nota
| 3306 |
-u | polardb_x_user | |
-p | A senha da conta do banco de dados. Nota Este parâmetro é obrigatório.
| Pass***233 |
-D | Nome do banco de dados ao qual deseja se conectar. Nota Este parâmetro é opcional. | test_db |
Application
A conexão a uma instância PolarDB-X a partir de uma aplicação é semelhante à conexão com um banco de dados MySQL padrão, exigindo apenas o endpoint do banco de dados, porta, conta e senha. Os exemplos a seguir mostram como acessar uma instância PolarDB-X usando linguagens de programação comuns:
Java
Este exemplo usa um projeto Maven e o driver JDBC do MySQL para conectar-se a uma instância PolarDB-X.
-
Primeiro, adicione a dependência do driver JDBC do MySQL ao arquivo
pom.xml. Veja o exemplo de código abaixo:<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?socketTimeout=60000" /> ... <property name="asyncInit" value="true" /> </bean> -
Conecte-se à instância. Substitua os parâmetros
<HOST>, número da porta,<USER>,<PASSWORD>,<DATABASE>,<YOUR_TABLE_NAME>e<YOUR_TABLE_COLUMN_NAME>.<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?socketTimeout=60000" /> ... <property name="asyncInit" value="true" /> </bean>
Python
Este exemplo utiliza Python 3 e a biblioteca PyMySQL para conectar-se a uma instância PolarDB-X.
-
Instale a biblioteca PyMySQL. Se ainda não estiver instalada, execute o seguinte comando:
<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?socketTimeout=60000" /> ... <property name="asyncInit" value="true" /> </bean> -
Conecte-se à instância. Substitua os parâmetros
<HOST>, número da porta,<USER>,<PASSWORD>,<DATABASE>e<YOUR_TABLE_NAME>.<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?socketTimeout=60000" /> ... <property name="asyncInit" value="true" /> </bean>
Go
Este exemplo usa Go 1.23.0, o pacote database/sql e o driver go-sql-driver/mysql para conectar-se a uma instância PolarDB-X.
-
Primeiro, instale o driver
go-sql-driver/mysql. Execute o seguinte comando para instalação:<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?socketTimeout=60000" /> ... <property name="asyncInit" value="true" /> </bean> -
Conecte-se à instância. Substitua os parâmetros
<HOST>, número da porta,<USER>,<PASSWORD>,<DATABASE>e<YOUR_TABLE_NAME>.<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?socketTimeout=60000" /> ... <property name="asyncInit" value="true" /> </bean>