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.
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
- Copiez les informations de certificat à partir du panneau Noeuds finaux ou de la zone Base64 des informations de connexion.
- Si besoin, décodez la chaîne Base64 en texte.
- Sauvegardez le certificat dans un fichier. (Vous pouvez utiliser le nom qui est fourni ou votre propre nom de fichier.)
- 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>
.