web-dev-qa-db-fra.com

Xampp: Accéder à MySQL depuis un terminal?

J'ai trouvé une réponse ici: Comment puis-je démarrer la console MySQL dans XAMPP? mais cela ne fonctionne pas pour moi.

D'abord si je vais dans le dossier

/opt/lampp/bin/

si j'appelle alors

mysql -u root

Ensuite, je suis informé que cette commande est inconnue. Je ne comprends pas pourquoi. Cependant, je peux faire

./mysql -u root

mais pour une raison quelconque, MariaDB est lancé: enter image description here

Alors, quelle est la bonne façon d’accéder à MySQL depuis un terminal?

3
Adam

Xampp utilise Mariadb en remplacement immédiat de MySQL. Vous trouverez les dossiers et les noms de fichiers avec mysql mais MariaDB est derrière. S'il vous plaît lire mariadb-vs-mysql-compatibilité.

2
Ketan Patel

La raison pour laquelle vous ne pouvez pas le démarrer mysql -u root -p est que l'emplacement du dossier /opt/lampp/ n'est pas inclus dans votre chemin. Ajoutez cette ligne à votre fichier .bashrc:

export PATH=/opt/lampp/bin/:$PATH

Puis fermez-le et sourcele avec:

source ~/.bashrc

Si aucune erreur ne vient de la commande sourceci-dessus, vous pouvez maintenant exécuter mysql -u root -p à partir de votre terminal.

2
George Udosen

Tout d’abord, assurez-vous de démarrer xampp en procédant comme suit:

   cd /opt/lampp
   Sudo lampp start

Passer au répertoire bin i.e

cd bin (if you are already in /opt/lampp) or cd /opt/lampp/bin

Lancez mariadb en tapant ./mysql -u root -p

0
David