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.
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
- Copie as informações do certificado a partir do painel Terminais ou do campo Base64 das informações de conexão.
- Se necessário, decodifique a sequência Base64 em texto.
- Salve o certificado em um arquivo. (É possível usar o nome fornecido ou o seu próprio nome do arquivo).
- 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>
.