IBM Cloud Docs
Conectando-se com mysql

Conectando-se com mysql

Você pode acessar o banco de dados MySQL diretamente de seu cliente de linha de comando, mysql. Você pode usar o site mysql para interação direta e monitoramento das estruturas de dados criadas no banco de dados. Também é útil para testar e monitorar as consultas e o desempenho, instalar e modificar os scripts, além de outras atividades de gerenciamento.

Defina a senha de administrador antes de usá-la para se conectar ao banco de dados. Para obter mais informações, consulte Configurando a senha do administrador.

Instalando mysql

Instale o cliente de linha de comando do MySQL, mysql. Para usar o mysql, é necessário instalar as ferramentas do cliente MySQL no sistema local. Elas podem ser instaladas com o pacote completo do MySQL, obtido a partir de mysql.com, ou como um pacote fornecido pelo gerenciador de pacotes do sistema operacional.

Para obter mais informações sobre o mysql, consulte a documentação do MySQL.

mysql Sequências de conexões

As cadeias de conexão são exibidas no painel Endpoints da Visão geral da sua implantação e também podem ser recuperadas no plug-in Cloud Databases CLI e na API.

As informações necessárias para estabelecer uma conexão com o mysql estão contidas na seção "cli" das sequências de conexão. A tabela contém um detalhamento para referência.

informações de conexão mysql/cli
Nome do campo Index Descrição
Bin O binário recomendado para a criação de uma conexão; nesse caso, seu mysql.
Composed Um comando formatado para estabelecer uma conexão com a sua implementação. O comando combina o arquivo executável Bin, as configurações de variáveis Environment e usa Arguments como parâmetros de linha de comando.
Environment Uma lista de chaves/valores configurados como variáveis de ambiente.
Arguments 0 ... As informações transmitidas como argumentos para o comando mostrado no campo Bin.
Certificate Base64 Um certificado proprietário de serviço usado para confirmar que um aplicativo está se conectando ao servidor apropriado. Ele é codificado em base64.
Certificate Nome O nome alocado para o certificado de propriedade do serviço.
Type O tipo de pacote que usa essas informações de conexão; neste caso, cli.
  • 0... indica que pode haver uma ou mais dessas entradas em uma matriz.

Conectando

O comando ibmcloud cdb deployment-connections manipula tudo o que está envolvido na criação de uma conexão do cliente da linha de comandos. Por exemplo, para se conectar a uma implementação chamada "example-mysql", use o comando a seguir.

ibmcloud cdb deployment-connections example-mysql --start

Ou

ibmcloud cdb cxn example-mysql -s

O comando solicita a senha do administrador e, em seguida, executa o cliente da linha de comandos do mysql para estabelecer a conexão com o banco de dados.

Se você não tiver instalado o plug-in de bancos de dados na nuvem, conecte-se aos bancos de dados MySQL usando mysql e fornecendo a string de conexão "composed". Ela fornece as variáveis de ambiente MYSQL_PWD e --ssl-ca=<cert_name>. Defina MYSQL_PWD como a senha do administrador e --ssl-ca=<cert_name> como o caminho ou o nome do arquivo do certificado de propriedade do serviço.

MYSQL_PWD=$PASSWORD mysql --host=e4ad919f-59b6-4300-97c9-e099a5b6cf31.c5kmhkid0ujpmrucb800.databases.appdomain.cloud --port=32195 --user=$USERNAME --ssl-mode=VERIFY_IDENTITY --ssl-ca=52b78cf7-b17e-42aa-9e07-1fe4f741b286 ibmclouddb

Usando o certificado de propriedade do serviço

  1. Copie as informações do certificado a partir do painel Terminais ou do campo Base64 das informações de conexão.
  2. Se necessário, decodifique a sequência Base64 em texto.
  3. Salve o certificado em um arquivo. (É possível usar o nome fornecido ou o seu próprio nome do arquivo).
  4. Forneça o caminho do certificado para a variável de ambiente --ssl-ca=<cert_name>.

É possível exibir o certificado decodificado para sua implementação com o plug-in da CLI com o comando:

ibmcloud cdb deployment-cacert "your-service-name"

Ele decodifica o Base64 em texto. Copie e salve a saída do comando em um arquivo e forneça o caminho do arquivo para a variável de ambiente --ssl-ca=<cert_name>.