web-dev-qa-db-fra.com

Comment gérer les bases de données mysql créées dans Azure?

Les sites Web Azure nous permettent de configurer notre site en utilisant une nouvelle base de données MySQL au lieu de SQL Azure. Mais après la création, ce n'est jamais visible dans le panneau d'administration. Je crois que c'est parce qu'il est hébergé sur un serveur tiers, mais je ne sais pas comment y accéder, un conseil?

19

Pour le gérer depuis un outil externe consultez ma réponse ici .

Bien que la base de données soit hébergée par un tiers (ClearDB), vous devez la voir répertoriée en tant que "ressource liée" sur le tableau de bord de votre site Web dans le portail Windows Azure. Lorsque vous supprimez le site Web, il vous est demandé si vous souhaitez également supprimer la ressource liée. 

Si vous choisissez de ne pas le faire ou si vous dissociez explicitement la ressource MySQL, elle est toujours présente et vous verrez apparaître une liste des ressources existantes lorsque vous ferez ensuite un lien explicite. (Je n'ai pas trouvé le moyen de voir une liste des bases de données MySQL non liées, mais je mettrai à jour cette réponse lorsque j'entendrai).

Donc, je dirais que pour supprimer la base de données MySQL, vous pouvez 

  1. Supprimez l'intégralité du site Web et, à l'invite, sélectionnez également la base de données MySQL à supprimer.

  2. Dissociez la base de données MySQL du site Web que vous souhaitez conserver. créez un nouveau site Web temporaire et ajoutez-y la base de données MySQL existante en tant que ressource liée. Supprimez ensuite le nouveau site Web temporaire ainsi que la base de données liée. Pas élégant, mais semble fonctionner dans mes tests.

24
Jim O'Neil

Actuellement, vous ne pouvez pas gérer le serveur MySQL.

Pour ce qui est d'être tiers - oui, le service (MySQL-as-a-Service) est fourni par un tiers qui habite Azure! Ce n'est pas sur d'autres serveurs, mais sur les serveurs Azure. Très probablement (à mon avis) des rôles de travailleurs. Mais comme la fonctionnalité est toujours en aperçu, la gestion est manquante.

Le fournisseur tiers est ClearDB . Ils fournissent MySQL en tant que service sur Windows Azure. alors pas de panique, vos données se trouvent dans le même centre de données (bien sûr, si vous avez choisi la même chose) que votre site Web. Mais vous ne pouvez pas le gérer directement, sauf si vous installez quelque chose comme PhpMyAdmin sur votre site web.

4
astaykov

je sais que c'est une réponse tardive, mais je les ai suivis pour obtenir l'accès exact 

  1. Sélectionnez votre application Web
  2. Ressources liées cliquées
  3. Cliquez sur le nom de la base de données mysql (il vous redirigera vers le site Web cleardb de votre compte)
  4. Installer MySQL Workbench
  5. cliquer sur les informations du point final
  6. dans mysql workbench, indiquez la valeur du nom d’hôte et les informations d’accès, c.-à-d. nom d’utilisateur, mot de passe 

et vous êtes prêt à partir :)

1
runningmark

Je sais que c’est une très vieille question, mais c’est le premier résultat qui m’a été donné lorsque j’ai fait une recherche Google pour supprimer les bases de données mysql Azure. Vous pouvez gérer vos bases de données MySql à partir du portail de gestion maintenant, via la page Ressources liées. Soit cliquez directement sur le nom de la base de données mysql, soit sélectionnez la ligne et cliquez sur gérer en bas.

1
WearySky

J’ai eu un problème légèrement différent: la version 2 de Jim O'Neil n’a pas pleinement fonctionné, car la base de données orpheline a été créée via la galerie "Add-On". Pour résoudre ce problème, vous pouvez lier la base de données orpheline au nouveau site temporaire, comme suggéré, puis cliquez sur le lien "Gérer" de l'onglet Ressources liées avec la base de données sélectionnée. Cela vous mènera à la gestion de ClearDB pour les bases de données.

À partir de là, vous pouvez cliquer sur le premier onglet, puis sur "Supprimer" pour supprimer manuellement la base de données de ClearDB. Comme il s'agit d'une opération asynchrone, cela peut prendre un certain temps et vous devrez peut-être également actualiser le portail car les entrées sont mises en cache.

1
Jim Wang

Vous pouvez également ajouter le module complémentaire ClearDB et créer le niveau Free ou le niveau Venus 1gb à 9,99 par mois. Le niveau gratuit n’est que de 20 Mo, ce qui n’est pas énorme. Pour le nom de la base de données, vous pouvez taper la base de données MySQL existante. ClearDB Add-on sera lié à celle-ci.

1
Brian Ogden

Réanimation d'un fil vieux d'un an, mais il est toujours apparu dans la recherche Google. Quoi qu'il en soit, j'ai décrit étape par étape la procédure de configuration de MySQL sous Azure pour autoriser les connexions externes et la connexion via votre outil de base de données préféré. Il est spécifique au produit, mais fonctionne pour tout outil. lien

0
Brad Wulf