No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Curso de Bases de Datos con MySQL y MariaDB

Curso de Bases de Datos con MySQL y MariaDB

Carlos Eduardo G贸mez Garc铆a

Carlos Eduardo G贸mez Garc铆a

Archivos SQL: CREATE DATABASE

10/34
Recursos

Aportes 23

Preguntas 14

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

El comando en general para iniciar sesion en el servidor de la Base de Datos:

mysql -u root -p

Para entrar directamente a la base de datos:

mysql -u root -p metro_cdmx
  • -u: nombre de usuario.

  • -p: (password) para ingresar con la contrase帽a.

Otros comandos:

Crear Base de Datos con C贸digo:
CREATE DATABASE metro_cdmx;

Crear Base de Datos desde un archivo:
mysql < 1-create-database.sql

Ver Base de Datos creadas:
SHOW DATABASES;

Eliminar Base de Datos:
DROP DATABASE nombreBasedeDatos;

  • Para crear una base de datos usando un archivo SQL se podr铆a hace como lo muestra el ejemplo:

    mysql -u root -p < create-database.sql

Holaaa para los que usen WSL o Linux como tal y les aparece el error:
** 鈥淓RROR 2002 (HY000): Can鈥檛 connect to local MySQL server through socket鈥 **
Recuerden activar o tener activado el servicio de mysql (ya sea si tienen instalado Mysql o MariaDB) con:
sudo service mysql start
en mi caso se activa el servicio de MariaDB. Entonces al usar el comando:
mysql -u root -p
Recuerden agregarle el SUDO o usar el comando en modo root ya sea en la terminal del visual studio o en la terminal del OS.
sudo mysql -u root -p
Espero que le sirva a mas de uno y no pierdan el tiempo como yo jajajaja <333

Si est谩s trabajando en Windows,quiz谩 te ayude mi aporte.

  1. Aseg煤rate de haber configurado la variable de entorno. Si no lo haz hecho, escribe 鈥渧ariables de entorno鈥 en el cuadro de buscar de la barra de tareas, y en variables de entorno, entra a editar las de sistemas. Ah铆 en PATH deber谩s tener la ruta donde tienes instalado mariadb. Yo como tengo instalado xampp, mi ruta es: c:\xampp\msysql\bin.
  2. Si apenas configuraste la variable de entorno, reinicia tu PC.
  3. En VSCode, si tienes por defecto la terminal del powershell, no la utilices, porque esa terminal no reconoce el <.
  4. Si lo necesitas, en VSCode, presiona f1 y luego escribes Terminal y seleccionas Create new Terminal . Ah铆 vas a seleccionar cmd
  5. Adem谩s del comando que mostr贸 el profesor, puedes usar:
mysql -u root -p <tuArchivo.sql

para crear tu esquema como usuario root.

Espero que te sirva.

WINDOWS

  • si y quieren crear la base de datos desde afuera como el profesor
    y les sale el siguiente error.
At line:1 char:7
+ mysql < 1.create-database.sql
+       ~
The '<' operator is reserved for future use.
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : RedirectionNotSupported
  • El error indica que PowerShell no admite la sintaxis de redirecci贸n con el operador < para el comando mysql.

  • recomiendo utilizar el siguiente comando en la terminal :

Get-Content nombre_del_archivo.sql | mysql -u root -p
  • eso equivaldria a:

mysql -u <username> (root si el campo esta vacio) -p < nombre_del_archivo.sql

Para ejecutar el script del archivo sin salir de mysql, puede utilizar el comando:

source 1-create-database.sql

Si eres usuario de windows y te sale un error como:
ERROR 1045 (28000): Access denied for user...
Recuerda que debes iniciar con el comando
mysql -u root -p

Para Windows: ERROR 1049 (42000)
Correr:
**mysql -u root -p **
// confirmamos que todo funciona. Salimos de la MariaDB (ctrl+c)

Conectar a la base de datos:
mysql -u root -pmy password databaseName.sql
//fijate que no tiene < ni ; al final.

Espero te ayude.

Si est谩s trabajando en Windows y te sale este error:

At line:1 char:18
+ mysql -u root -p < 1-create-database.sql
+                  ~
The '<' operator is reserved for future use.
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : RedirectionNotSupported

En Windows PowerShell no soporta el operador de entrada 鈥<鈥

En lugar de como indica el instructor en el video, usen:

Get-Content 1-create-database.sql | mysql -u root -p

De aqu铆 obtuve la informaci贸n.

https://suay.site/?p=3223

Me ha costado mucho poder hacer esta parte :C

El Profe todo un CRACK con los efectos especiales de sonido 鈥 se la rifo en el 3:04, muy natural! ahaha
Muy emocionado por empezar este curso!

Que genial conectarse al servidor de mysql a trav茅s de la consola de visual studios.
Alguien sabe qu茅 significa este error? `Enter password: ` `ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)`

Estoy utilizando la siguiente versi贸n en WSL Ubuntu:

Para solucionar el error 1698 (28000): Access denied for user 鈥榬oot鈥橜鈥榣ocalhost鈥 podr铆an intentar esto, agradecimientos a Dani-Ideas creo hasta ahora la mejor soluci贸n, espero les sea de utilidad. 馃挭

  1. Vamos a detener el servidor, seguido reiniciamos el servidor de forma segura he ingresamos al monitor de MariaDB con los siguientes comandos.
sudo systemctl stop mariadb
sudo mysqld_safe --skip-grant-tables
mysql -u root
  1. Nos encontraremos en el monitor de MariaDB.
  2. Despu茅s de MariaDB [(none)]> ejecutamos el siguiente comando:
FLUSH PRIVILEGES;
  1. Nuevamente despu茅s de MariaDB [(none)]> ejecutamos el siguiente comando, en el apartado final donde dice nueva contrase帽a, ingresan su nueva contrase帽a, si no quieren configurar la contrase帽a 煤nicamente ponen ambas comillas simples sin nada adentro as铆: 鈥 '.
    Para fines pr谩cticos por ahora lo deje sin contrase帽a.
ALTER USER 'root'@'localhost' IDENTIFIED BY 'nueva contrase帽a';
  1. Para finalizar salimos escribiendo despu茅s de MariaDB [(none)]> el comando:
exit;
  1. Ahora si ejecutamos desde la terminal de Visual Studio Code el siguiente comando para crear la base de datos desde el archivo que ya tenemos creado, si es que estamos siguiendo la clase, ya no deber铆amos tener ning煤n problema.
 mariadb -u root -p < 1-create-database.sql
  1. Nos solicitar谩 la contrase帽a si no la generaste 煤nicamente da enter, de lo contrario escribe la contrase帽a que generaste en el paso 4 y enter.

  2. Ya solo nos queda ingresar nuevamente con los comandas siguientes y validar que efectivamente se creo la base de datos metro_cdmx.

mariadb -u root -p
  1. Despues de MariaDB [(none)]> ejecutamos el comando:
 SHOW DATABASES;
Yo estoy en Ubuntu y a pesar que solo instale sin usarlo ni una sola vez `Distrib 10.6.12-MariaDB, for debian-linux-gnu (x86_64) using EditLine wrapper` por alguna razon(soy nuevo en Linux) ya tenia contrase帽a el usuario root en mariaDB `ERROR 1698 (28000): Access denied for user 'root'@'localhost'` esta fue la soluci贸n: **Intentar sin contrase帽a**, podr铆a significar que la autenticaci贸n de root est谩 configurada para el m茅todo de autenticaci贸n de socket**:** `mysql -u root` si persiste el error **Restablecer la contrase帽a de root:** * **Parar el server:** `sudo systemctl stop mariadb` * **Iniciar el server de forma segura:**`sudo mysqld_safe --skip-grant-tables &` * **Restablecer la contrase帽a:**`mysql -u root` Dentro de la interfaz de MySQL, ejecuta: *DE ESTA FORMA SE VE: MariaDB \[(none)]>* MariaDB \[(none)]> FLUSH PRIVILEGES; MariaDB \[(none)]> ALTER USER 'root'@'localhost' IDENTIFIED BY 'nueva\_contrase帽a'; *No agregar el 馃憠";"* MariaDB \[(none)]> sudo systemctl restart mariadb *Si no funciona el exit usar "\q " y si no la vieja confiable **Ctrl + C*** -> exit y finalmente intertar otra vez: mysql -u root -p

Para los que usen Ubuntu o WSL Ubuntu no necesitan poner la clave y si se las pide pongan los siguientes comandos:

Det茅n el servicio de MariaDB con el comando:
sudo service mysql stop

Inicia MariaDB en modo seguro con el comando:
sudo mysqld_safe --skip-grant-tables &

Inicia sesi贸n en MariaDB como usuario root con el comando: mysql -u root

Y eso es todo, espero haber ayudado馃榿

Me perdi con este VScode... No consigo de donde salio, ni en las clases de instalacion anteriores, en la clase aparece sin explicacion y tampoco consigo en los comentarios

Vi casi todos los comentarios y ninguno me sirvio. El comando que me sirvio fue el siguiente:

mysql -u root -padmin -e 鈥渟ource 1-create-database.sql鈥

Aseg煤rate que tu consola este situado justo en la carpeta donde tienes guardado el comando (1-create-database.sql)

Cuando usas el comando mysql con la opci贸n -p seguido de la contrase帽a, ten en cuenta que no debes dejar espacios entre la opci贸n -p y la contrase帽a. Si lo haces, MySQL interpretar谩 la siguiente palabra (en este caso, 鈥渃ontrase帽a鈥) como el nombre de la base de datos.

Para MariaDB version 11

Iniciar el servidor

sudo service mariadb start

Parar el servidor

sudo service mariadb stop

Para conectar

sudo mariadb -u root -p

Para crear fuera del servidor

sudo mariadb < 1-create-database.sql

Alguien me puede ayudar?
mysql < 3-alter-table.sql
ERROR 2002 (HY000): Can鈥檛 connect to local MySQL server through socket 鈥/var/run/mysqld/mysqld.sock鈥 (2)

Por favor馃槶

Mi base de datos

MariaDB [(none)]> SHOW DATABASES; 
+--------------------+
| Database           |
+--------------------+
| information_schema |
| metro_cdmx         |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.001 sec)

Mi Base de Datos tiene menos filas鈥

卤-------------------+
| Database |
卤-------------------+
| information_schema |
| metro_cdmx |
| mysql |
| performance_schema |
| sys |
卤-------------------+
5 rows in set (0.017 sec)

Mariadb 11