ApsaraDB for SelectDB est compatible avec le protocole MySQL. Vous pouvez donc vous y connecter via n'importe quel client prenant en charge ce protocole. Le client MySQL en ligne de commande permet notamment d'établir une connexion à une instance ApsaraDB for SelectDB.
Prérequis
L'instance cible est dans l'état Running.
Le client MySQL requiert un connecteur compatible avec MySQL 5.7.
-
Configurez le réseau de l'instance ApsaraDB for SelectDB selon l'environnement réseau de votre client :
Si votre client se trouve dans le même VPC que l'instance ApsaraDB for SelectDB, aucune configuration réseau spécifique n'est nécessaire. Récupérez simplement l'VPC Endpoint de l'instance ApsaraDB for SelectDB.
-
Dans les autres cas, cliquez sur Apply for Public Endpoint pour l'instance ApsaraDB for SelectDB. Pour plus d'informations, consultez la rubrique Demander et libérer un endpoint public.
RemarqueL'accès à une instance ApsaraDB for SelectDB via un endpoint public génère du trafic sur le réseau public. Ce trafic est gratuit pour les instances ApsaraDB for SelectDB.
L'adresse IP du client MySQL doit figurer dans la liste d'autorisation d'adresses IP de l'instance cible. Pour plus d'informations, consultez la rubrique Configurer une liste d'autorisation d'adresses IP.
Procédure
-
Récupérez l'endpoint et le numéro de port de l'instance.
Dans la console ApsaraDB for SelectDB, accédez à la page des détails de l'instance. Repérez l'VPC Endpoint ou le Public Endpoint ainsi que le MySQL Port de l'instance cible.
-
Connectez-vous à l'instance.
L'accès à une instance ApsaraDB for SelectDB via un endpoint public génère du trafic sur le réseau public. Ce trafic est gratuit pour les instances ApsaraDB for SelectDB.
mysql -h <public_endpoint_or_VPC_endpoint> -P <mysql_port> -u <database_account> -p<password_of_database_account>Exemple :
mysql -h selectdb-cn-*****.selectdbfe.rds.aliyuncs.com -P 9030 -u testdb -pselectdb123 -
(Facultatif) Une fois connecté à l'instance, sélectionnez le cluster cible puis listez les bases de données.
USE @test_cluster; show databases;Résultat attendu :
+--------------------+ | Database | +--------------------+ | test | | test01 | +--------------------+
Rubriques connexes
Pour découvrir d'autres outils de visualisation, consultez la rubrique Visualisation des données.
FAQ
Q : Que faire si l'erreur suivante s'affiche lors de la connexion à l'instance ?
ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 2
R : Vérifiez que l'adresse IP de votre client figure bien dans la liste d'autorisation d'adresses IP de l'instance. Pour plus d'informations, consultez la rubrique Configurer une liste d'autorisation d'adresses IP.