Conexión con mysql
Puede acceder a su base de datos MySQL directamente desde su cliente de línea de comandos, mysql
. Puede utilizar mysql
para la interacción directa y la supervisión de las estructuras de datos que se crean dentro de la
base de datos. También es útil para probar y supervisar las consultas y el rendimiento, instalar y modificar scripts y otras actividades de gestión.
Establezca la contraseña de administrador antes de utilizarla para conectarse a la base de datos. Para obtener más información, consulte Establecimiento de la contraseña de administrador.
Instalación del mysql
Instale el cliente de línea de comandos para MySQL, mysql
. Para utilizar mysql
, es necesario instalar las herramientas de cliente de MySQL en el sistema local. Se pueden instalar con el paquete completo de MySQL que
se proporciona desde mysql.com o como un paquete desde el gestor de paquetes del sistema operativo.
Para obtener más información sobre mysql
, consulte la documentación de MySQL.
mysql
Series de conexión
Las cadenas de conexión se muestran en el panel Endpoints de la vista general de la implantación y también se pueden recuperar desde el complemento CLI Cloud Databases y la API.
La información que necesita para establecer una conexión con mysql
está en la sección "cli" de las series de conexión. La tabla contiene un desglose para referencia.
Nombre de campo | Índice | Descripción |
---|---|---|
Bin |
El binario recomendado para crear una conexión; en este caso, es mysql . |
|
Composed |
Un mandato con formato para establecer una conexión con el despliegue. El comando combina el archivo ejecutable Bin , la configuración de variables Environment y utiliza Arguments como parámetros de
la línea de comandos. |
|
Environment |
Una lista de claves/valores que ha establecido como variables de entorno. | |
Arguments |
0 ... | La información que se pasa como argumentos al mandato que se muestra en el campo Bin. |
Certificate |
Base64 | Certificado propietario de un servicio que se utiliza para confirmar que una aplicación se está conectando al servidor adecuado. Está codificado en base64. |
Certificate |
Nombre | El nombre asignado para el certificado propietario del servicio. |
Type |
El tipo de paquete que utiliza esta información de conexión; en este caso cli . |
0...
indica que puede haber una o varias de estas entradas en una matriz.
Establecimiento de la conexión
El mandato ibmcloud cdb deployment-connections
gestiona todo lo relacionado con la creación de una conexión de cliente de línea de mandatos. Por ejemplo, para conectarse a un despliegue denominado "example-mysql", utilice
el mandato siguiente.
ibmcloud cdb deployment-connections example-mysql --start
O
ibmcloud cdb cxn example-mysql -s
El mandato solicita la contraseña de administrador y, a continuación, ejecuta el cliente de línea de mandatos de mysql
para conectarse a la base de datos.
Si no ha instalado el plug-in de bases de datos en la nube, conéctese a sus bases de datos MySQL utilizando mysql
dándole la cadena de conexión "compuesta". Proporciona variables de entorno MYSQL_PWD
y --ssl-ca=<cert_name>
.
Establezca MYSQL_PWD
con la contraseña del administrador y --ssl-ca=<cert_name>
con la ruta o el nombre de archivo del certificado propietario del servicio.
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
Utilización del certificado propietario del servicio
- Copie la información del certificado del panel Puntos finales o del campo Base64 de la información de conexión.
- Si es necesario, decodifique la serie Base64 en texto.
- Guarde el certificado en un archivo. (Puede utilizar el Nombre que se proporciona o un nombre de archivo de su elección).
- Proporcione a la variable de entorno
--ssl-ca=<cert_name>
la vía de acceso al certificado.
Puede mostrar el certificado decodificado para el despliegue con el plugin de CLI con el mandato:
ibmcloud cdb deployment-cacert "your-service-name"
Decodifica la serie base64 a texto. Copie y guarde la salida del mandato en un archivo y proporcione la vía de acceso del archivo a la variable de entorno --ssl-ca=<cert_name>
.