Conexão a uma instância de BD a partir de um ECS do Linux
Você pode se conectar à sua instância de banco de dados usando um ECS do Linux com um cliente MySQL instalado em uma rede privada.
- Compra de um ECS
- Consulta do endereço IP privado da instância de banco de dados a ser conectada
- Teste de conectividade e instalação de um cliente MySQL
- Uso da CLI para se conectar a uma instância de BD
Compra de um ECS
- Faça logon no console de gerenciamento e verifique se há um ECS disponível.
- Se houver um ECS de Linux, acesse 3.
- Se houver um ECS de Windows, consulte Conexão a uma instância de BD a partir de um ECS do Windows.
- Se nenhum ECS estiver disponível, acesse 2.
Figura 1 Visualização de ECSs
- Compre um ECS e selecione Linux (por exemplo, CentOS) como seu sistema operacional.
Para fazer download de um cliente MySQL para o ECS, vincule um EIP ao ECS. O ECS deve estar na mesma região, VPC e grupo de segurança que a instância de banco de dados do GaussDB(for MySQL) para comunicação mútua.
Para obter detalhes sobre como comprar um ECS de Linux, consulte "Compra de um ECS" em Primeiros passos do Elastic Cloud Server.
- Na página ECS Information, visualize a região e a VPC do ECS.
Figura 2 Visualização de informações básicas do ECS
- Na página Basic Information da instância de banco de dados do GaussDB(for MySQL), visualize a região e a VPC da instância de banco de dados.
Figura 3 Visualização das informações básicas da instância
- Verifique se a instância de banco de dados do ECS e do GaussDB(for MySQL) estão na mesma região e VPC.
- Se sim, consulte o endereço IP privado da instância de banco de dados a ser conectada.
- Se não, compre outro ECS ou instância de banco de dados. Se o ECS e a instância de BD estiverem em regiões diferentes, eles não poderão se comunicar entre si. Para reduzir a latência da rede, implemente sua instância de BD na região mais próxima de suas cargas de trabalho.
- Se o ECS e a instância de banco de dados estiverem em VPCs diferentes, altere a VPC do ECS para a da instância de BD. Para obter detalhes, consulte Alteração de uma VPC.
Consulta do endereço IP privado da instância de banco de dados a ser conectada
- Faça logon no console de gerenciamento.
- Clique em no canto superior esquerdo e selecione uma região e um projeto.
- Clique em no canto superior esquerdo da página, escolha .
- Na página Instances, clique no nome da instância para acessar a página Basic Information.
- Na área Network Information, obtenha o endereço IP privado e a porta do banco de dados.
Figura 4 Exibir o endereço IP privado e a porta do banco de dados
Teste de conectividade e instalação de um cliente MySQL
- Efetue logon no ECS. Para obter detalhes, consulte Logon usando VNC no Guia de usuário do Elastic Cloud Server.
- Verifique se o endereço IP privado e a porta do banco de dados da instância do BD (obtidos em Consulta do endereço IP privado da instância de banco de dados a ser conectada) podem ser conectados ao ECS.
telnet private IP address port
Exemplo:
telnet 192.168.0.16 3306Se a mensagem "command not found" for exibida, instale a ferramenta Telnet com base no sistema operacional usado pelo ECS.
- Se sim, a conectividade de rede está disponível.
- Se não, verifique as regras do grupo de segurança.
- Se Destination não for 0.0.0.0/0 e Protocol & Port não for All na página Outbound Rules do ECS, adicione o endereço IP privado e a porta da instância de banco de dados às regras de saída.
Figura 5 Configuração de regras de um grupo de segurança do ECS
- Para exibir as regras de entrada do grupo de segurança de GaussDB(for MySQL), adicione o endereço IP privado e a porta do ECS às regras de entrada. Para mais detalhes, consulte Configuração de regras de grupo de segurança.
- Se Destination não for 0.0.0.0/0 e Protocol & Port não for All na página Outbound Rules do ECS, adicione o endereço IP privado e a porta da instância de banco de dados às regras de saída.
- Baixe o pacote de instalação do cliente MySQL para Linux localmente. Recomenda-se um cliente MySQL executando uma versão posterior à da instância de BD.
Encontre o link para a versão necessária na página de download. O mysql-community-client-8.0.21-1.el6.x86_64 é usado como um exemplo.
Figura 6 Download de um cliente MySQL
- Faça upload do pacote de instalação para o ECS.
- Use qualquer ferramenta de conexão de terminal, como WinSCP e PuTTY, para carregar o pacote de instalação para o ECS.
- Execute o seguinte comando para instalar o cliente MySQL:
rpm -ivh mysql-community-client-8.0.21-1.el6.x86_64.rpm
- Se ocorrerem conflitos durante a instalação, adicione o parâmetro replacefiles ao comando e tente instalar o cliente novamente. Exemplo:
rpm -ivh --replacefiles mysql-community-client-8.0.21-1.el6.x86_64.rpm
- Se uma mensagem for exibida solicitando que você instale um pacote de dependência, você poderá adicionar o parâmetro nodeps ao comando e instalar o cliente novamente. Exemplo:
rpm -ivh --nodeps mysql-community-client-8.0.21-1.el6.x86_64.rpm
- Se ocorrerem conflitos durante a instalação, adicione o parâmetro replacefiles ao comando e tente instalar o cliente novamente. Exemplo:
Uso da CLI para se conectar a uma instância de BD
No Linux, use um cliente MySQL para se conectar à sua instância por meio de uma conexão SSL ou não SSL. A conexão SSL criptografa os dados e é mais segura.
- Conexão SSL (recomendada)
- Faça logon no console de gerenciamento.
- Clique em no canto superior esquerdo e selecione uma região e um projeto.
- Clique em no canto superior esquerdo da página, escolha .
- Na página Instances, clique no nome da instância para acessar a página Basic Information.
- Na área DB Instance Information, verifique se o SSL está ativado ao lado do campo SSL.
- Clique em ao lado do campo SSL para fazer download do Certificate Download.zip e extrair o certificado raiz ca.pem e o pacote ca-bundle.pem do pacote.
- Faça upload de ca.pem para o ECS.
- Execute o seguinte comando no ECS para se conectar à instância de BD:
mysql -h <host> -P <port> -u <userName> -p --ssl-ca=<caName>
Exemplo:
mysql -h 172.16.0.31 -P 3306 -u root -p --ssl-ca=ca.pem
Tabela 1 Descrição do parâmetro Parâmetro
Descrição
<host>
Endereço IP privado obtido em 5.
<port>
Porta do banco de dados obtida em 5. O valor padrão é 3306.
<userName>
Conta de administrador root.
<caName>
Nome do certificado de AC. O certificado deve ser armazenado no diretório onde o comando é executado.
- Insira a senha da conta do banco de dados se as seguintes informações forem exibidas:
Enter password:
Perguntas frequentes
O que devo fazer se não conseguir me conectar à minha instância do GaussDB(for MySQL)?
Operações de acompanhamento
Depois de se conectar à instância de banco de dados, você pode criar ou migrar seus bancos de dados.