Curso de SQL y MySQL

Curso de SQL y MySQL

Alberto Alcocer

Alberto Alcocer

La consola de MySQL

5/24
Recursos

Aportes 347

Preguntas 106

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Reg铆strate o inicia sesi贸n para participar.

hice un video tutorial con la forma de hacer la instalaci贸n y ejecuci贸n en consola en windows sin morir en el intento

https://youtu.be/pJHa7c67Gj0

Hola, abro tutorial

  1. una vez instalado sqlserver, lo abren (lo hostean)

  2. abren cmd o la consola window

  3. Se mueven a la direcci贸n del archivo, en mi caso.
    (D:\Program Files\MySQL\MySQL Server 8.0\bin) (Lo anterior puede variar por pc)

  4. en la consola ponen mysql -u (usuario) -p

5)Desde ac谩 es opcional, solo si quieren ejecutar el comando desde cualquier parte del cmd (terminal), van a > propiedades del equipo.> configuracion avanzada de sistema > variables del entorno

6) seleccionan path > ponen editar > y agregan la direccion, en mi caso (D:\Program Files\MySQL\MySQL Server 8.0\bin)

7) listo, ahora van al terminal y solo colan (mysql -u (usuario) -p) para inicial mysql 馃槈 suerte muchachos comenten si les sirvio jejeje

**Comandos **

show databases; -> lista las bases de datos que tiene el servidor

use name_database;-> selecciona o se conecta a la base de datos a trabajar

show tables; -> muestra las tablas que contiene la base de datos

select database(); -> muestra cual es la base de datos que tenemos seleccionada o en la que se esta trabajando.

Todos los comandos deben de terminar con 鈥;鈥


Deja un LIKE para **destacar **el aporte y le ayude a m谩s estudiantes.


Hombre necesito quejarme, soy nuevo en lo de programaci贸n, hice todo el curso de fundamentos de base de datos, me compre este cochino curso, instale el MySql shell como me decian en la clase 4, luego veo la clase 5, la sigo y abro el MySql Shell, anoto todo lo que el profesor dice y me sale error.

Adem谩s no explica nada hace una clase para 茅l solo, me percato que esta usando un Mac y un programa distinto del que se帽alaron en la clase 4 que descarg谩ramos, como quieren que aprenda as铆 y que no sea chino. Tengo que empezar a meterme en youtube para ver que es esto?

Como sugerencia, para mejorar la metodologia de Platzi se deberia de tomar en cuenta que el publico al que va dirigido Platzi no es un publico que use al 100% el sistema operatvo de Apple, mucho usan Wndows, otros Linux y en la mayoria de los cursos, los profesores usan Mac como ordenador, y cuesta un poco cuando explican algo (como usar la consola de MySQL) y no se toman la molestia de explicarlo en caso de que uses un SO distinto a de los ordenadores de ellos. Leonidas por ejemplo siempre saca un momento y explica o al menos menciona como se debe de realizar x cosa que caso de que no tengas una Mac como el tiene.El marca la diferencia. Opini贸n personal -_-

SI NO OS RECONOCE EL COMANDO DE MYSQL EN LA CONSOLA;

https://www.youtube.com/watch?v=QYFBiRIt5tM

estoy empezando desde 0, y practicamente esta hablando como si tuviese al menos ya tiempo de experiencia con este programa. no entiendo nada

En Windows, para acceder la consola de MySQL sin tener que estar ubicado en el directorio bin de MySQL Server hay que meter este directorio en la variable del sistema Path. MUY IMPORTANTE: NO BORRAR NADA, tan solo editar y a帽adir una nueva entrada. Para eso, en Windows 10, hay que hacer lo siguiente:

  1. Abrir el **Panel de Control **鈫 Sistema y SeguridadSistema. En el men煤 lateral izquierdo de esta ventana clicar en Configuraci贸n avanzada del sistema.

  2. Se va a abrir una ventana llamada Propiedades del Sistema y hay que clicar en un bot贸n abajo de todo que pone Variables de entorno.

  3. Al abrirse esta ventana ver谩s dos secciones: la parte de arriba son las Variables de Usuario y la parte de abajo las Variables del Sistema. En la parte de abajo, dentro de esas variables de sistema hay que buscar una que se llama **Path **y con ella seleccionada le damos al bot贸n Editar.

  4. Ahora en esta nueva ventana le damos a **Nuevo **y a continuaci贸n le das a **Examinar **para escoger el directorio que quieres meter, en este caso C:\Program Files\MySQL\MySQL Server 8.0\bin y as铆 ya podr谩s acceder desde cualquier lugar a la consola de MySQL.

Para Usuarios Windows:
1-Al instalar MySQL en tu ordenador podras ver que te instala una consola llamada MYSQL 鈥淰ersion鈥 Commant Line Client. Vas a inicio y la deberias ver, si no solo pon MySQL y deberia aparecer

En mi caso se llama: MYSQL 8.0 Commant Line Client.
2- pones -u root -h localhost -p
3-show databases**;**
4-Normalmente solo vienen 2 tablas.

Una vez m谩s estoy molesto. Resulta que instalar MySql no era nada trivial, por algo mucha gente ha presentado problemas para hacerlo.
Tuve que recurrir a youtube para poder instalarlo como corresponde (https://www.youtube.com/watch?v=j9MqyiStP9I).
No me vengan con 鈥渆s que es necesario investigar por cuenta propia para ser un profesional鈥. Yo investigo para profundizar en un 谩rea pero no para aprender lo m谩s b谩sico de un programa. Por favor Platzi Team. A ponerse las pilas con el inicio de los cursos. Siempre hay problemas para instalar cosas y la gente termina frustrada y/o perdiendo mucho tiempo y/o poniendo en riesgo su m谩quina al seguir los consejos de youtubers random.

En MAC si les llega a ocurrir el error 鈥渃ommand not found: mysql鈥 algo muy sencillo para seguir adelante es:

/usr/local/mysql/bin/mysql -u root -p

Para entrar a MySQL desde la consola de windows les recomiendo este video en youtube, es muy corto y explica todo de manera sencilla.

https://www.youtube.com/watch?v=3Bo99Q-AMDo

Comando de conexi贸n

mysql -u root -h 127.0.0.1 -p

Comando para ver las BD a las que tiene acceso con el usaurio que nos conectamos

show databases;

Comando para usar usar una BD en particular

use nombre_BD

Comando para saber que tablas hay en la BD que se esta usando

show tables;

Comando para saber que BD estoy trabajando

select database();

Vengo de terminar el curso y dejo dos consejos y un spoiler.
.
Consejo 1: Si no han hecho el curso de fundamentos de bases datos, les recomiendo que lo hagan primero ya que el profe Israel ah铆 tiene un enfoque mas introductorio.
.
Consejo 2: Sufr铆 con lo del comando mysql, pero el comentario de LorenaPenaVerdu ( le dan a Control F y lo pillan) tiene todo bien explicado para solucionar el problema.
.
y el spolier es鈥
.
.
El curso est谩 buenisimo (:

Para los que hayan tenido problemas con el comand no found en mac.

Primero, ir al bash_profile:

open ~/.bash_profile

Y luego agregar la siguiente l铆nea:

export PATH="/usr/local/mysql/bin:$PATH"

.\mysql.exe -u root -h localhost -p
As铆 lo ejecute en win 10 posicionarme en:
C:\Program Files\MySQL\MySQL Server 8.0\bin>

No entiendo porque los profesores de platzi no dedican algo de tiempo a los problemas m谩s comunes que pueden surgir con la instalaci贸n este es un video de 7 minutos. LLevo media hora mirando los comentarios y buscando en documentaci贸n tratando de que la consola me reconozca el comando en MAC. La verdad platzi es una excelente plataforma pero a veces muy frustrante

Primero no es tan facil la instalacion de mysql como dice el video y segundo no se entiende como llega a escribir en consola mysql y windows lo reconoce. la verdad me gusta como explica pero no puedo comenzar鈥 voy a seguir por otro lado y mirar un poco mas de videos y luego volver a ver que pasa. pero la verdad esta mal planteado el curso si alguien que nunca vio mysql llega y no puede nisiquiera pasar de las primeras clases

Ya tengo conocimientos y me pude conectar a mi base de datos en Xampp, pero muy mal v铆deo para alguien que no tiene ning煤n conocimiento, empiezas por la terminal sin aclarar muchas cosas

RESUMEN:


Las bases de datos deber铆an ser lo m谩s cercanas posibles a la m谩quina. Por eso usamso consola
Existen muchas formas de conectarse mediante drivers, OBRM object reletionships manager.

Lo importante es entender que est谩 haciendo la interfaz por detr谩s. La terminal es tu amiga.
Las interfaces gr谩ficas suponen un ligero retraso en a manipulaci贸n de los datos.

Para acceder a mi base de datos uso mysql -u root -h localhost -p Me permite acceder a mysql mediante el usuario root a un host que es local, y que me permite ingresar el password de acceso. Por buenas pr谩cticas no es ideal adjuntar el password despues de -p debido a que si quiero usar una conexi贸n con un servidor externo estar铆a enviando la contrase帽a abierta.

Para saber que bases de datos est谩n en mi server: show databases:

// El informatio schema es una bd principal. Tenemos toda la meta informaci贸n de las tablas, columnas.
// Para acceder a una base de datos puntual usamos ----> use + nombreBD:
// Para listar las tablas que tengo en la base de datos uso ----> show tables:
// Para saber en que base de datos estoy:.鈥> select database(): Es una funci贸n.

Consola ejecuta los comando escritos. Es conocer bien la mayor cantidad de comandos que podemos escribir.

PROBLEMAS

鈥> Windows

CASO_1

Al ejecutar el comando mysql -u root 鈥 me retorna command not found. Esto puede deberse a que no es posible invocar a MySql porque la ruta del directorio de MySQL bin no est谩 en las Variables de entorno PATH del sistema de Windows.

RESPUESTA_1

  1. En terminal al estar en la raiz y simplemente arrastrar a la pantalla la ruta en la que se encuentra ej: C:\Program Files\MySQL\MySQL Server 5.6\bin , autom谩ticamente se abrir谩 en consola y podr谩s continuar con el material del curso.

  2. En las variables de entorno del sistema (MiPC/Propiedades/Configuraci贸n Avanzada del sistema/Opciones Avanzadas/Variables de entorno/) o en inicio escribir 鈥淰ariables de entorno鈥 all铆 es posible a帽adir el PATH- Se copia la ruta de MySQL bin y se a帽ade mediante ; o desde el cuadro emergente. Es importante que el PATH est茅 en el lado del Usuario.


Al ejecutar el mismo comando: mysql -u root 鈥

Luego, tengo dos errores diferentes y sucede en diferentes consolas. en cmd, powerShell, Windows cmder:
ERROR 1045 (28000): Access denied for user 鈥榬oot鈥橜鈥榣ocalhost鈥 (using password: NO)// Y tambi茅n en : (PASSWAORD YES)

https://stackoverflow.com/questions/21944936/error-1045-28000-access-denied-for-user-rootlocalhost-using-password-y/42967789#42967789

Este error tiene que ver con los servicios del OS, hay que iniciar el servicio de MySQL manualmente. En el panel de servicios.
ERROR 2003 (HY000): Can鈥檛 connect to MySQL server on 鈥榣ocalhost鈥 (10061)
r:
https://stackoverflow.com/questions/119008/cant-connect-to-mysql-server-on-localhost-10061

En hyper, ubuntu.
ERROR 2002 (HY000): Can鈥檛 connect to local MySQL server through socket 鈥/var/run/mysqld/mysqld.sock鈥 (2)
r:
https://stackoverflow.com/questions/11657829/error-2002-hy000-cant-connect-to-local-mysql-server-through-socket-var-run

Si tienes Mac OS y no te reconoce el comando mysql puedes hacer lo siguiente:

  • Abrir la terminal y usar el comando
cd
  • usar el comando
ls -al

para ver todos los archivos, aqu铆 buscar el archivo .bash-profile, si no existe, usar el comando

touch .bash-profile

pero si ya lo tienen, salten este paso, abren el archivo con el siguiente comando:

open .bash-profile

en el archivo que se abre peguen lo siguiente:

export PATH=${PATH}:/usr/local/mysql/bin

guarden, reinicien su terminal y listo

Nota: En caso de que usen zsh
abrir el archivo .zscrc

open .zshrc

y en ese archivo a帽adir la linea:

export PATH=${PATH}:/usr/local/mysql/bin

Les recomiendo ver la instalaci贸n de MySQL del curso de fundamentos de bases de datos鈥 Esta muy detallado鈥a luego es que uds se encarguen de buscar la ubicaci贸n ( en windows) de MySQL para que desde all铆 abran la consola

Aqui les dejo 2 buenos v铆deos de como acceder a la consola de MySQL desde Windows:

https://www.youtube.com/watch?v=3Bo99Q-AMDo

https://www.youtube.com/watch?v=pJHa7c67Gj0&feature=youtu.be

Me sirvi贸 bastante ya que el profe no lo detalla en clase, espero les sea de gran ayuda.

Mal铆simo la explicaci贸n. No se entiende que hay que instalar ni como usar.

Sigo buscando como limpiar pantalla una vez ingresas en mysql. Alguien sabe si esto es posible en la consola de windows? -gracias

cuando uso el comando

show databases;

me aparecen solo 4 DB y no 12 como a Beco, qu茅 se debe eso?

La terminal es tu amiga joven padawan

Estar铆a bueno que se explique las maneras de abrir la consola desde todos los SO, y c贸mo se ejecutan los comandos desde todos ellos鈥 no me parece admisible que en el video diga 鈥渆n windows no recuerdo c贸mo es el comando para limpiar la pantalla, pero en linux es as铆鈥濃 para eso que dicte el curso especificando que lo dictar谩 s贸lo para linux鈥

Estoy investigando y para cmd Windows no hay un comando como 鈥渃lear鈥 o 鈥淐TRL + L鈥 pero pueden usar 鈥淐TRL + flecha abajo鈥 jajaja hay puede ayudarles en algo鈥(que horror).

Posdata: le di show databases: pero me dec铆a error de sintaxis.
Despu茅s me di cuenta que es 鈥渟how databases;鈥 y sirvio鈥ra con punto y coma; jajaja

Despues de tanto luchar en como correr mysql en windows encontre las soluciones con 2 videos de youtube el primero muestra como cambiar la el path para que siempre se pueda acceder a mysql no solo desde su carpeta y el 2do como ejecutarlo.
https://www.youtube.com/watch?v=QYFBiRIt5tM
https://www.youtube.com/watch?v=pJHa7c67Gj0

Comandos para la nuevas versi贸n (A脩O: 2021)

Mostarar bases de datos:
show databases + enter + \g

Usar una base de datos:
use database_name + enter + \g

Mostrar las tablas de una base de datos:
show tables + enter + \g

C贸mo saber en qu茅 base de datos est谩s:
select database() + enter + \g

Mostrar bases de datos:
show databases + enter + \g

BONUS

Digonal invertida:
Alt + 92

Salir de mysql
\q

Limipiar consola (NO FUNCIONA EN WINDOWS)
\c

Apuntes
mysql -u root -p -> Ingresar a la consola de MySQL (-h 127.0.0.1) por defecto ingresa con localhost.
system clear -> Para limpiar consola MySQL o (Ctrl + L)
show databases; -> Ver nuestras bases de datos
use tmp; -> Para utilizar la base de datos tmp
show tables; -> Mostrar las tablas que tengo en la base de datos que estoy
select database(); -> Me muestra que base de datos estoy utilizando

Hola, a mi me aparece como MariaDB no se si hay alguna diferencia?

Para el que tenga Linux este es el link de descarga para sistemas basado en Debian como Ubuntu https://dev.mysql.com/downloads/file/?id=494003

Tutorial del cursos fundamentos de bases de datos para instalar MySQL en Windows tambi茅n se instala una linea de comandos.

Como encuentro mysql a travez del cmd de windows ?

Hola Amigos, consulata, como se limpia la terminal en window, he usado: clean, clear, cls, crtl+ l, cleaning, y nada funciona su ayuda x favor.
Gracias.

Para quienes no les corra el comando de 鈥渕ysql鈥 en MacOS pueden correr los siguientes comandos en la terminal:

echo $PATH
export PATH=$PATH:/usr/local/mysql/bin

Si la ruta no est谩 en esa cadena la agregan con este comando:

export PATH=$PATH:/usr/local/

Les comparto mis apuntes:

mysql -u root -h localhost -p //Para conectarse al servidor de BD.  
show databases; //Para mostrar las bases de datos. 
use platziblog; //Para dejar esa base de datos como predeterminada. 
select database(); //Para ver que base de datos esta como predeterminada. 

W10:

1.- cd鈥
2.- cd鈥
3.- cd "Program Files"
4.- cd MySQL
5.- cd "MySQL Server 8.0"
6.- cd bin
7.- mysql -u root -p

Comandos usados:

  • show databases;
  • use [nombre BD];
  • show tables;
  • select database();

como hago para abrir la consola?

Estaria bueno que para la renovacion del curso explicasen que configuracion uso y como lo instalo y de donde saco la consola, entiendo tambien que esto se puede buscar por interenet, pero por algo me meti a platzi y supuse que era por la facilidad de info鈥

Difinitivamente este es el peor curso de platzi!!! y el peor profesor!!! no tiene gracia!!!

que le cuesta a este tipo ense帽ar mas facil nadie tiene un mac

Apuntes de clase:

**Conectarme a SQL por terminal: **

mysql -u root -h 127.0.0.1 贸 localhost 贸 la ip donde se encuentra el servidor -p damos enter y en la siguiente linea nos pedir谩 la contrase帽a
-u------> cual es el usuario
-h-----> Cual es el host
-p ----> Password

show databases;鈥> puedo ver la BD que se encuentra en el localhost
use sakila; -----> podemos escoger la BD con que queremos trabajar.
select database(); 鈥> verifica en que BD estamos trabajando.

A煤n con velocidad de reproducci贸n baja, habla r谩pido el profesor, como ser谩 si lo dejo en la velocidad normal!!!.Utiliza t茅rminos que van como dirigidos a conocedores.Yo estoy empezando y espero que el curso no se me vuelva una tarea de egiptologia. Vamos pues
Al seguir con la primera instrucci贸n me aparece esto
[email protected]:~$ mysql -u root -h localhost -p
bash: mysql: orden no encontrada
[email protected]:~$ mysql
bash: mysql: orden no encontrada
[email protected]:~$

A manera de retroalimentaci贸n me parece que teniendo en cuenta que no todos sabemos y queremos aprender sobre estos temas me parece que deben ira paso a paso y si van a utilizar alg煤n tipo de sistema operativo. Ya que esto puede favorecer el aprendizaje. Y si todo lo vamos a revisar en tutoriales que nos ayuden los compa帽eros que caso tiene pagar por el curso?
Espero lo tomen en cuenta inmediatamente!!!

hola, realmente la clase no se entiende, no explica como llegar a cada parte o tan siquiera como abrir el cdm, ya he visto almenos 3 v铆deos despu茅s de este y sigo sin entender los procesos que ha realizado

Tengo este error.
Enter password:
ERROR 1045 (28000): Access denied for user 鈥榬oot鈥橜鈥榣ocalhost鈥 (using password: YES)

Para los que tengan Windows 10, me funciono de este metodo, tambien

Copiamos la ruta de instalacion en mi caso es:
C:\Program Files\MySQL\MySQL Server 8.0\bin

Luego en la consola con 鈥渃d鈥 nos dirigimos a la direccion (que debe ser pegada despues de cd) y luego le damos enter

Como resultado estaremos dentro de la carpeta y tendremos que accesar al .exe de mysql pero no solamente pondremos mysql tal cual,pondremos:

C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql --user=root(Tu usuario) --password=Tupassword
Presionamos enter y ya entraremos a mysql, visualmente deberia verse asi:

Estoy en comand (Windows) dentro de MySQL ya ingresado y no puedo borrar pantalla con los comandos cls ni \c , alguna recomendaci贸n?

Recuperar la contrase帽a de root en mysql:

El computador debe estar con usuario administrador.

  1. Detener el servicio de mysql
  2. Crear un archivo de bloc de notas (ejecutado como administrador) y colocar:

set password for 鈥榬oot鈥橜鈥榣ocalhost鈥 = PASSWORD(鈥榥ueva contrase帽a鈥);

Guarar el archivo en la ruta: c:, con el nombre de mysql-init.txt

  1. Ejecutar en cmd (ejecutado como administrador) y ejecutar:

c:>cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"
c:>mysqld --default-file=鈥淐:\ProgramData\MySQL\MySQL Server 8.0\my.ini鈥 --init-file=鈥淐:\mysql-init.txt鈥

Si se queda esperando en el warning entonces:

-Cerrar la ventana
-Abrir nuevamente la consola darle netstat y buscar el proceso que est谩 ejecutando el puerto 3306:

netstat -aon | find 鈥:3306鈥

busacamos el proceso y lo matamos:

taskkill /F /IM mysqld.exe /T

  1. Iniciar nuevamente el servicio de MySql

  2. Probar nuevamente la conexi贸n en mysql con el usuario y nueva contrase帽a.

Nota: es recomendable eliminar el archivo de mysql-init.txt en disco C por seguridad.

Hola!

Comparto comandos iniciales utilizados

show databases; Permite ver las bases de datos a las que tiene acceso el usuario
use database database; Ingresa a esa base de datos
show tables; Muestra las tablas creadas en esa base de datos
++**select database(); **++Muestra la base de datos donde me encuentro

en windows la ruta es la siguiente

Ya vi el curso de expresiones regulares con Alberto, que gusto volverlo a encontrar por aca

Si alguien en Mac tiene problemas para correr el comando mysql ya que la terminal dice que el comando no fue encontrado, deben de correr el comando de la siguiente manera:

.

/usr/local/mysql/bin/mysql -u root -h localhost -p

.
Si quieren hacerlo como el maestro, pueden ejecutar el siguiente comando para agregar mysql al path del bash:
.

sudo sh -c 'echo /usr/local/mysql/bin > /etc/paths.d/mysql'

.

Una vez que ejecuten el comando, cierren la terminal y vuelvanla a abrir. Despu茅s de esto ya podr谩n ejecutar el comando como el maestro. 馃槂

https://www.youtube.com/watch?v=pJHa7c67Gj0&feature=youtu.be

Si estas de desde Windows, esto me funcion贸

La terminal es tu amiga 鉂わ笍

![](

Si est谩 en alg煤n puerto en espec铆fico se usa -P :

mysql -u root -h localhost -P 3306 -p

por si no entienden tienen que ir a el nucleo del 鈥淢ysql鈥 osea, en la consola se dirigen a la ruta donde lo tengan guardado 鈥 en mi caso 鈥淐:\Program Files\MySQL\MySQL Server 8.0\bin鈥 y luego seguir con el curso

Para aquellas personas que usen Gitbash, el comando que deben utilizar es el mismo pero anteponiendo 鈥渨inpty鈥. Quedaria asi:

winpty mysql -u root -h localhost -p```

tengo una queja vengo del curso de fundamentos de BD y con todo lo que aprendi no puedo ejecutar Mysql desde la terminal. Deberian ense帽ar eso para no perder tiempo de estudio averiguando algo que deben explicar rapidamente

Para usar la terminal en mi computador que funciona con Windows lo que hice fue abrir en el bot贸n de Windows: MySQL 8.0 comand line client e insertar la contrase帽a que coloque cuando estaba instalando MySQL, luego de eso pude utilizar los comandos del profesor sin instalar ning煤n programa adicional.

Para limpiar la consola en windows: ctrl + c y escribimos system cls y confirmamos

Buenas tardes, qui茅n me puede ayudar a instalar mysql en mi computador con windows 10 pro de 64 bits. Muchas gracias.

este curso esta mal hecho

buenas noches,

no me funciona el comando de limpiar pantalla,

atenta

Soy principiante como muchos aqu铆 y no sab铆a como entrar a la l铆nea de comandos, si te encuentras en la misma situaci贸n busca esta aplicaci贸n en tu pc " Command Line Client". 馃挌

Si les sale este error al intentar acceder a mysql, aca les dejo un link q me ayud贸 bastante

ERROR 1698 (28000): Access denied for user 'root'@'localhost'

https://stackoverflow.com/questions/39281594/error-1698-28000-access-denied-for-user-rootlocalhost

Para limpiar la pantalla se hace
system cls

  • Los 煤nicas dos statements que no requieren punto y coma son : USE y QUIT.
  • USE es una statement especial que de ser declarada en una sola linea.
  • Puedes tener varias declaraciones en una linea separadas por comas, recuerda al final para enviar la solicitud a MySQL el punto y coma.
  • Puedes tambi茅n hacer varias Statements en multiples l铆neas, observa el prompt de la consola como cambia seg煤n sea el caso y 煤salo a favor para que ayude a terminar tu petici贸n.
  • Para abandonar una petici贸n puedes usar la sentencia \c, debe ser backslash y la letra c debe ser min煤scula.
  • Recuerda que la Consola y el Prompt son tus mejores amigos:

Para trabajar con BDR en MySQL debes estar logged primero que nada, as铆 MySQL determinara tus permisos:

Nota: No se recomienda poner su contrase帽a en la l铆nea de comando, ya que al hacerlo se expone a que otros usuarios que hayan iniciado sesi贸n en su m谩quina puedan husmear. Espera que el prompt te la pida.

mysql -u root -h localhost -p

Puedes ver que version de MySQL tienes instalada:

SELECT VERSION(), CURRENT_DATE;

Prueba tu conexi贸n con un simple calculo:

SELECT SIN(PI()/4), (4+1)*5;

Ver las DB existentes:

SHOW DATABASES;

Selecciona una DB existente:

USE NAME_DB ;

Observa la DB que tienes seleccionada

SELECT DATABASE();

Reference Manual 8.0

**En el capitulo 3 de este manual de referencia tienes un tutorial bastante completo.

Reg谩lame un like si te gusto 馃槑鈥njoy it 馃殌馃殌馃殌

Considero que va muy r谩pido. Aunque los que vengamos del curso de Fundamentos con Israel, se nos facilita un poco m谩s.

COMANDOS WINDOWS:

Limpiar pantalla: mysql> system cls
mostrar databases: mysql> show databases
->;
usar database: mysql> use -namedatabase- ;
mostrar tablas de base de datos: mysql> show tables;
ver tabla que estamos utilizando: mysql> select database();

J贸venes que usan Windows, no hagan trucos raros para acceder a una consola en particular. Dir铆janse a la opci贸n de b煤squeda del inicio de Windows, digiten 鈥楳ySQL鈥 y seleccionen la opci贸n 鈥楳ySQL 5.6 command line client鈥 (o similar, seg煤n sea su versi贸n), esto les abrir谩 la consola de MySQL justo para ingresar la contrase帽a, es decir que no tendr谩n que ingresar la sentencia inicial. En adelante todo se va comportar de manera similar. Espero les ayude!

Fue un poco confuso entrar a la terminal y generar la conexi贸n con MySQL. Aunque resalto la idea que tiene el profesor de ense帽ar todo desde cero, es importante que tambi茅n se haga un paso a paso de como empezar a trabajar desde la terminal. ya que para los que somos nuevos en el tema, podr铆a ser complejo.

No que mal inicio, siquiera digamame como hacerle en Windows 馃槓
#insatisfecho

Usar MYSQL en consola con WSL 2 (Ubuntu)

  1. Abre la terminal WSL en la ra铆z (/).
  2. Actualiza los paquetes de Ubuntu: sudo apt update
  3. Una vez que los paquetes se hayan actualizado, instala MySQL con: sudo apt install mysql-server
  4. Confirme la instalaci贸n y obtenga el n煤mero de versi贸n: mysql --version

Es posible que tambi茅n quieras ejecutar el script de seguridad incluido. Esto cambia algunas de las opciones predeterminadas menos seguras para cosas como inicios de sesi贸n de root remotos y usuarios de muestra. Para ejecutar el script de seguridad:

  1. Inicia un servidor MySQL: sudo /etc/init.d/mysql start
  2. Inicia las instrucciones del script de seguridad: sudo mysql_secure_installation
  3. El primer mensaje preguntar谩 si deseas configurar el complemento Validar contrase帽a, escribe Y y da ENTER.
    Escribe 0 para una contrase帽a d茅bil y establece una contrase帽a para el usuario root. A continuaci贸n escribe N o cualquier car谩cter para las opciones siguientes, hasta que aparezca el mensaje: All done!
  4. Para abrir el indicador de MySQL, ingrese: sudo mysql

LISTO!!

Apuntes de lo que tenemos hasta el momento.
Una vez que este instalada, para empezara a trabajar, usa en la terminal mysql -u root -p
Table plus es un visualizador que te ayuda a ver los datos tambien.

SHOW DATABASES; nos muestra las bases de datos
USE #ELIJE LA BASE DE DATOS; vamos a la base de datos
SHOW TABLES; nos dice las tablas de las bases de datos
SELECT DATABASE(); nos dice la base de datos que tenemos seleccionada

Si tampoco vieron el ; al finalizar el comando pues si si es un ; y deben de colocar un ; para que se ejecute el comando si no le aparecera en otra linea -> el cual deben de colocar el ; para ser ejecutado.

Buenas.
No s茅 si pasa con otras versiones de MySQL, pero con MariaDB, en el prompt a帽ade la base de datos en donde estamos.

MariaDB [test]> use mysql
Database changed
MariaDB [mysql]>

Un saludo.

En mi caso tengo mac y cuando quer铆a iniciar mysql en la terminal me dec铆a command not found, si tienen el mismo problema copien esto en la terminal: export PATH=$PATH:/usr/local/mysql/bin Pero se daran cuenta que si cierran la terminal y la vuelven a abrir tendran el mismo problema. Asi que para hacer el cambio definitivo: echo 鈥榚xport PATH=$PATH:/usr/local/mysql/bin鈥 >> ~/.bash_profile Asi cada que abran la terminal podran acceder a mysql sin problema

Para limpiar la consola en Windows se usa el comando 鈥渃ls鈥. Saludos.

Ya est谩 logre ingresar desde el cmd de mi m谩quina鈥 https://www.youtube.com/watch?v=FAXhXI2Gxdc&t=128s dejo esto por aqui y me retirare lentamente =) ahora si ha seguir el curso

La consola es tu amiga!

En Windows no se puede borrar pantalla pero haciendo scroll down puedes hacer desplazar contenido ejecutado y hacer espacio

estoy en windows y me siento re perdido no explica nad habla como si ya fuesemos profesionales

Si tienen problemas para entrar por terminal, una posible opci贸n seria ir a donde esta instalado mysql y all铆 estar谩 una terminal.

Al hacer una instalaci贸n limpia totalmente desde cero y ejecutar el comando solo me muestra las bases por defecto
Information_schema
mysql
performance_schema

y si le pregunto en que base estoy sin ingresar en ninguna me muestra NUll

y definitivamente la consola es la mejor forma de 铆nter actuar con las bases de datos

Aqui tienen los pasos para instalar XAMPP en linux (incluye un servidor web, un motor de bases de datos MySQL, y el lenguaje de programaci贸n PHP)
Descargar el paquete en el escritorio, abrir la consola, dirigirse al escritorio y ejecutar

$ sudo su
$ chmod +x xampp-linux-x64-5.6.28-0-installer.run
$ ./xampp-linux-x64-5.6.28-0-installer.run

Al terminar la instalaci贸n, es necesario configurar el acceso directo a MySQL, dado que nos permita acceder a el con el comando mysql desde cualquier parte dentro de la consola

$ ln -s /opt/lampp/bin/mysql /usr/bin/
$ which mysql
$ type mysql
$ ls -lart /usr/bin/mysql

no me funciona el comando mysql en mac os que puedo hacer??

ya instale mysql

Woo鈥o le gustan los ORM鈥檚鈥ntonces en los trabajos en empresas no usan ORM鈥檚?

Para los que usan MySQL con XAMPP tienen que hacer lo siguiente:
Abrir terminal donde se encuentre MySQL

C:/xampp/mysql/bin (Windows)

y usando PowerShell ocualquier terminal pueden usar

./mysql -u root -h 127.0.0.1 -p

y listo.

Tal vez a alguien le funcione.
Ya ten铆a instalado xampp (windows) y lo inicie desde ah铆, luego acced铆 de la siguiente forma:
Coloque la ruta donde esta instalado mysql en mi caso es as铆

c://xampp/mysql/bin

y ah铆 si coloque el comando

mysql -u "Nombre usuario" -p "password";

A mi solo me funciono en cmd y no en power shell

A los que tienen Mac: descarguense MAMP sin dudarlo, para tener MariaDB, Apache, MySQL y PHP.
Si quieren, acto seguido y como todos, poder abrir en la terminal mysql como el profesor:

  1. Inicialicen el servidor de MAMP
  2. Escriban esto en la terminal (copienlo y peguenlo tal cual):
    /Applications/MAMP/Library/bin/mysql --host=localhost -uroot -p
  3. Les pide la contrase帽a (la setean en configuraciones de MAMP, si es que no viene por defecto root). La ponen. Est谩n adentro.

Si est谩s en MacOS y no te reconoce el comando solo escribe en la consola:
sudo sh -c 'echo /usr/local/mysql/bin > /etc/paths.d/mysql'
Luego reinicia la consola y listo.

como instalar sql en windows bien detallado:
https://www.youtube.com/watch?v=WuBcTJnIuzo

Pueden activar manualmente el servicio de MySQL en windows desde 鈥渟ercicios鈥, sin necesidad de instalar XAMPP. miren 茅sto:
https://www.youtube.com/watch?v=xFcNAoSVlbc&pbjreload=10
es muy sencillo.

Lo lei en otro comentario y me super ayudo.
Cuando en Mac te mencione que no encuentra el comando coloca lo siguiente.
/usr/local/mysql/bin/mysql -u root -p

y funciona

-. Iniciar conexi贸n desde la terminal

mysql -u root -h localhost -p 
password:****

-.No se recomienda hacer la sentencia con el password en abierto.

mysql -u <name_user> -h <ip_address_machine> -p <password>

Ejemplo de como no se recomienda conectarse:

mysql -u root -h localhost -p 1234

-. Selecciona por defecto el uso de una bases de datos.

USE <database_Name>;

-. Mostrar bases de datos en uso

SELECT DATABASE();

-. Muestra las tablas de una bases de datos

SHOW TABLES;

-. Muestra todas las bases de datos que existen

SHOW DATABASES;

Como se puede apreciar una de las primeras bases de datos que muestra dicho comando es information_schema que es una de las bases de datos de mysql para ejecutar MySQL que efectivamente lo hace recursivamente. En esta bases de datos tendremos toda la metainformaci贸n de las tablas, columnas y bases de datos que est谩n almacenadas aqu铆