Partage
  • Partager sur Facebook
  • Partager sur Twitter

Où se trouve "les bases"

celles avec mysql et celles avec phpadmin...

26 juillet 2018 à 13:46:27

Bonjour,

j'ai créé une base de donnée avec mysql en ligne de commande. je me demande où elle se trouve sur mon mac ...?

si j'utilise MAMP avec php admin, je peux la voir s'afficher ? alors que je ne l'ai pas créé  à l'aide de phpadmin ??

En clair, l'endroit où est stockée ma base crée en ligne de commande est le même que si je le créé avec phpadmin ?? ( je doute )

Mais surtout, je voudrais pourvoir ( juste pour savoir ) accéder aux fichiers des bases de commande , donc savoir où ils se trouvent

ce sont des .my ?

Merci,

Laurent.

-
Edité par LaurentG37 26 juillet 2018 à 13:46:43

  • Partager sur Facebook
  • Partager sur Twitter
26 juillet 2018 à 14:40:41

Bonjour,

LaurentG37 a écrit:

l'endroit où est stockée ma base crée en ligne de commande est le même que si je le créé avec phpadmin ??

Bien sûr.

Le programme mysql.exe (en ligne de commande) est une interface "graphique" permettant de communiquer avec MySQL.

PHPMyAdmin n'est qu'une autre interface graphique (écrite en PHP) permettant de communiquer avec MySQL.

LaurentG37 a écrit:

je voudrais pourvoir ( juste pour savoir ) accéder aux fichiers des bases

Les fichiers correspondant aux bases de données créées se trouvent dans le répertoire d'installation de MySQL, dans le sous répertoire "data". Ce sont des fichiers .frm et .ibd, mais ils ne sont pas lisibles et exploitables en l'état, cela ne te servira pas à grand chose de les consulter ...

  • Partager sur Facebook
  • Partager sur Twitter
Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
26 juillet 2018 à 17:20:51

Merci, pour ta réponse,

je voulais juste savoir quelle tronche ça pouvait avoir...

Mais où exactement dans un mac...?

mMais je repose ma question :

les bases et tables crées avec phpadmin se trouvent où

et les base crées avec mysql en ligne de commande se trouvent où 

Du coup est-ce que je peux voir les bases crées en ligne de commande dans l'interface de phpmyadmin??

Lorsque j'ouvre php my admin pour la première fois , j'ai trois bases : information_schema mysql et performance_schema

Si je crée en ligne de commande avec mysql une base 'lolo' , elle apparaîtra dans phpmyadmin quand je l'ouvrirai ??

Je me doute bien que ce n'est pas la même chose , mais j'aurai les trois bases de phpmyadmin  quelque part et une bases 'lolo' autre part...

Mais justement, la question où se trouvent les différentes bases ???

Laurent.

  • Partager sur Facebook
  • Partager sur Twitter
26 juillet 2018 à 17:45:35

J'avais l'impression d'avoir répondu à toutes les questions, mais comme tu reposes les mêmes questions ... j'ai raté quelque chose ...

LaurentG37 a écrit:

je voulais juste savoir quelle tronche ça pouvait avoir...

Mais où exactement dans un mac...?

Benzouye a écrit:

Les fichiers correspondant aux bases de données créées se trouvent dans le répertoire d'installation de MySQL, dans le sous répertoire "data". Ce sont des fichiers .frm et .ibd, mais ils ne sont pas lisibles et exploitables en l'état, cela ne te servira pas à grand chose de les consulter ...

LaurentG37 a écrit:

les bases et tables crées avec phpadmin se trouvent où

et les base crées avec mysql en ligne de commande se trouvent où 

Dans le même répertoire évoqué juste au-dessus ... car oui, PHPMyAdmin et la ligne de commande sont deux interfaces de communication avec MySQL, qui dans ton cas communiquent avec le même serveur MySQL, donc ce qui est fait avec l'une et utilisable avec l'autre et vice versa ...

MySQL est installé une seule fois sur ton Mac. PHPMyAdmin et les commandes mysql dans le terminal attaquent la même installation de MySQL, donc les mêmes bases ...

C'est plus clair ?

  • Partager sur Facebook
  • Partager sur Twitter
Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
1 août 2018 à 10:17:07

Ok pour la réponse, j'avais bien compris....

mais j'avais un doute, car si je crée une base avec mysql (en console) et qu'ensuite j'ouvre phpMyadmin

elle n'apparaît pas dans la colonne des bases ....( je ne trouve que les trois bases d'origine..)

Donc , je pose la question !!! j'ai fait une erreur quelque part ???

Car je devrais normalement avoir une base en plus !!!!

Laurent.

  • Partager sur Facebook
  • Partager sur Twitter
1 août 2018 à 10:25:50

LaurentG37 a écrit:

je devrais normalement avoir une base en plus

Oui, c'est bien ça ...

Du coup, il y a un problème ... dans la console, tu as créé la base avec le même utilisateur MySQL que celui que tu utilises pour te connecter à PHPMyAdmin ?

  • Partager sur Facebook
  • Partager sur Twitter
Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
1 août 2018 à 11:55:41

Alors,

j'ai installé Mysql sur mon Mac de la façon la plus simple : téléchargement du fichier et installation.

Il m'a été demandé un mot de passe: j'ai mis mon mot de passe de super Utilisateur ( c'est pas bien mais , je veux pas m'emmêler les pinceaux dès le départ)

ensuite , dans la console: mysql -u root -p et mon mot de passe et je suis connecté !!

Je crée alors ma base.

phpMyadmin: j'ai installé MAMP qui ne m'a rien demandé si je me souviens bien .

On peut désinstaller MAMP puis le réinstaller ?? ( pour être sûr qu'il n'y a pas de mot de passe à rentrer )

Je vais devoir encore comprendre pas mal de choses:

J'ai installé mysql donc je l'ai sur mon Mac dans préférences système -- à côté de java et flash

Lorsque j'ouvre, je peux allumer ou éteindre Mysql server !!

J'éteins pour voir :ça vire au rouge !!! donc BON

Puis je lance MAMP, et j'allume mysql (Start server) et ça marche: je vois les bases de phpMyadmin.

Jene vois toujours pas la base crée en mode console ???

Et dans les préférences, le serveur est toujours éteint !!!

Si je l'allume,  et que je rafraîchis phpMyadmin dans safari, j'ai toujours pas ma base de la console ...

Si ça peut aider, mais j'avoue ne pas comprendre ces histoires de serveurs: je me disais que c'était les mêmes !!

Laurent.

-
Edité par LaurentG37 1 août 2018 à 12:24:30

  • Partager sur Facebook
  • Partager sur Twitter
1 août 2018 à 12:59:01

LaurentG37 a écrit:

j'ai installé Mysql

LaurentG37 a écrit:

j'ai installé MAMP

MAMP signifie Mac Apache MySQL PHP ... donc tu as installé deux fois MySQL ... Tu as donc 2 MySQL qui fonctionne séparément ...

Je suppose donc que tu as utilisé la ligne de commande sur ta première installation de MySQL et PHPMyAdmin sur ta deuxième ... Ce sont 2 installations différentes de MySQL ... l'une ne connaît pas l'autre et vice versa ...

Je pense que la meilleure solution c'est de désinstaller MySQL seul, et de fonctionner avec le MySQL installé avec MAMP ...

  • Partager sur Facebook
  • Partager sur Twitter
Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
15 juin 2021 à 22:09:31

LaurentG37

Je partage entièrement ton questionnement, rencontrant les mêmes problèmes. Qu'il y ait 2 mysql aux origines différentes et qu'il faille supprimer l'un d'eux ne fait pas de doute. Mais s'il est très simple de supprimer mysql, par la dernière ligne des préférences système, il en va tout autrement si ce mysql prend la forme d'un fork, MariaDB. La recherche Google sur "désinstaller MariaDB" donne des réponses un peu folklo, qui se présentent comme des vérités générales alors qu'elles ne se rapportent qu'à des systèmes très différents sur des bécanes très variées. Ah, si on avait une commande genre "uninstall MariaDB" ce serait bien... En fait, ce ne sont pas les sujets qui sont anciens, mais, comme en philosophie, les réponses.

  • Partager sur Facebook
  • Partager sur Twitter
16 juin 2021 à 9:59:57

Bonjour,

Déterrage

Citation des règles générales du forum :

Avant de poster un message, vérifiez la date du sujet dans lequel vous comptiez intervenir.

Si le dernier message sur le sujet date de plus de deux mois, mieux vaut ne pas répondre.
En effet, le déterrage d'un sujet nuit au bon fonctionnement du forum, et l'informatique pouvant grandement changer en quelques mois il n'est donc que rarement pertinent de déterrer un vieux sujet.

Au lieu de déterrer un sujet il est préférable :

  • soit de contacter directement le membre voulu par messagerie privée en cliquant sur son pseudonyme pour accéder à sa page profil, puis sur le lien "Ecrire un message"
  • soit de créer un nouveau sujet décrivant votre propre contexte
  • ne pas répondre à un déterrage et le signaler à la modération

Je ferme ce sujet. En cas de désaccord, me contacter par MP.

  • Partager sur Facebook
  • Partager sur Twitter
Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL