web-dev-qa-db-fra.com

Accéder à MYSQL via un terminal

Je viens d'installer LAMP sur mon ordinateur via Commandline. Maintenant, comment puis-je accéder à MYSQL Prompt depuis la ligne de commande? Je dois utiliser MYSQL pour créer des tables, des vues, puis y accéder à partir de mon script Perl.

5
Parvej Islam

Pour accéder à mysql à partir de la CLI:

 mysql -u <username> -p<password> <database_name>

Assurez-vous qu'il n'y a pas d'espace entre -p et le mot de passe. Bien sûr, ce mot de passe sera visible dans l'historique.

Pour surmonter ceci:

  1. Laissez le champ vide et il vous le demandera.
  2. démarrez la commande avec un espace devant mysqlname__
15
Aizuddin Zali

Avec ...

mysql -u {user} -p {database}

La base de données est optionnelle. {utilisateur} est l'utilisateur que vous avez créé lors de l'installation. Vous serez invité à entrer le mot de passe que vous avez fourni lors de l'installation. Soit dit en passant, cela suppose que vous avez installé notre pile LAMP native.

Si vous n'avez pas encore d'utilisateur et de mot de passe

mysql

va travailler aussi. Si c'est le cas, créez un utilisateur et un mot de passe avec les privilèges appropriés.

Cela suppose que MySQL est en cours d'exécution.

4
Rinzwind

Voici le documentation officielle à propos de l'outil de ligne de commande MySQL

Et un tutoriel de base

J'espère que cela t'aides

2
mxdsp

Vous voudrez peut-être vous assurer que le service a été démarré avec:

Sudo service mysql start

Après cela, si vous n'avez pas configuré d'utilisateurs ou de bases de données, vous pouvez alors exécuter:

/usr/bin/mysql -u root -p

pour accéder à la ligne de commande en tant que root. Si vous configurez un mot de passe root lors de l'installation de LAMP, entrez-le. Sinon, appuyez simplement sur Entrée et définissez le mot de passe plus tard.

2
Matt Pitkin

Entrez ceci depuis le terminal pour vous connecter en tant qu'utilisateur root:

Sudo -s

tapez votre mot de passe;

puis invoquer mysql sur le terminal

Voici comment cela devrait apparaître:

user_name@user_name:~$ Sudo -s
[Sudo] password for <user_name>: 
root@<user_name>:~# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.7.22-0ubuntu18.04.1 (Ubuntu)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>  
0
kimxons