IBM Cloud Docs
Connexion avec mysql

Connexion avec mysql

Vous pouvez accéder à votre base de données MySQL directement à partir de son client en ligne de commande, mysql. Vous pouvez utiliser mysql pour interagir directement avec les structures de données créées dans la base de données et les contrôler. Il est également utile pour tester et surveiller les requêtes et les performances, installer et modifier des scripts et d'autres activités de gestion.

Définissez le mot de passe administrateur avant de l'utiliser pour vous connecter à la base de données. Pour plus d'informations, voir Définition du mot de passe d'administrateur.

Installation de mysql

Installer le client en ligne de commande pour MySQL, mysql. Pour utiliser mysql, les outils client MySQL doivent être installés sur le système local. Ils peuvent être installés avec le package MySQL complet fourni à partir de mysql.comou en tant que à partir du gestionnaire de packages de votre système d'exploitation.

Pour plus d'informations sur mysql, voir la documentation MySQL.

mysql Chaînes de connexion

Les chaînes de connexion sont affichées dans le panneau Endpoints de la vue d'ensemble de votre déploiement et peuvent également être récupérées à partir du plug-in CLI Cloud Databases et de l'API.

Les informations dont vous avez besoin pour établir une connexion avec mysql se trouve dans la section "cli" de vos chaînes de connexion. Le tableau ci-après est fourni à titre de référence.

informations sur la connexion mysql/cli
Nom de zone Index Description
Bin Le binaire recommandé pour créer une connexion ; dans ce cas, il s'agit de mysql.
Composed Commande formatée pour établir une connexion à votre déploiement. La commande combine le fichier exécutable Bin, les paramètres variables Environment et utilise Arguments comme paramètres de ligne de commande.
Environment Liste de clés/valeurs que vous définissez en tant que variables d'environnement.
Arguments 0 ... Informations qui sont transmises en tant qu'arguments à la commande affichée dans la zone Bin.
Certificate Base64 Certificat propriétaire de service utilisé pour confirmer qu'une application se connecte au serveur approprié. Il est encodé en base64.
Certificate Nom Nom attribué au certificat propriétaire du service.
Type Type de package qui utilise ces informations de connexion ; en l'occurrence, cli.
  • 0... indique qu'il peut y avoir une ou plusieurs de ces entrées dans un tableau.

Connexion en cours

La commande ibmcloud cdb deployment-connections gère tout ce qui est impliqué dans la création d'une connexion client de ligne de commande. Par exemple, pour établir une connexion à un déploiement nommé "example-mysql", utilisez la commande suivante.

ibmcloud cdb deployment-connections example-mysql --start

Ou

ibmcloud cdb cxn example-mysql -s

La commande vous invite à entrer le mot de passe administrateur, puis à exécuter le client de ligne de commande mysql pour vous connecter à la base de données.

Si vous n'avez pas installé le plug-in "cloud databases", connectez-vous à vos bases de données MySQL en utilisant mysql et en lui donnant la chaîne de connexion "composed". Il fournit des variables d'environnement MYSQL_PWD et --ssl-ca=<cert_name>. Définissez MYSQL_PWD comme le mot de passe de l'administrateur et --ssl-ca=<cert_name> comme le chemin d'accès ou le nom de fichier du certificat propriétaire du service.

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

Utilisation du certificat de propriété du service

  1. Copiez les informations de certificat à partir du panneau Noeuds finaux ou de la zone Base64 des informations de connexion.
  2. Si besoin, décodez la chaîne Base64 en texte.
  3. Sauvegardez le certificat dans un fichier. (Vous pouvez utiliser le nom qui est fourni ou votre propre nom de fichier.)
  4. Indiquez le chemin d'accès au certificat à la variable d'environnement --ssl-ca=<cert_name>.

Vous pouvez afficher le certificat décodé pour votre déploiement avec le plug-in d'interface de ligne de commande à l'aide de la commande suivante :

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

Elle décode la chaîne base64 en texte. Copiez et sauvegardez le résultat de la commande dans un fichier et indiquez le chemin du fichier à la variable d'environnement --ssl-ca=<cert_name>.