Importar
Hola amigos, en esta oportunidad anotamos un cómo importar una base de datos, supongamos que tenemos una copia con extensión .sql y deseamos importar en nuestro servidor corriendo MariaDB o MySQL, ¿entonces cómo proceder?
1. Entras a tu servidor MySQL:
>mysql -u tu_usuario -p
>create database creas_una_nueva_db;
>show databases;
>use creas_una_nueva_db;
2. importas tu DB
>source el_path_delarchivo.sql
Ejemplo:
En nuestro caso tenemos el xampp que trae a mysql o mariadb, podemos usar el xampp panel control, para iniciar o parar el servicio, digamos que ya está iniciado, entonces puedes usar la opción shell el cual si presionas ingresas ya a la ruta y solo escribes:
>mysql -u root
con el comando anterior ya estas dentro, recordar que en xampp root no tiene password.
Pero nosotros no deseamos usar esa opción, queremos hacerlo desde cmd, pues presionamos las teclas windows+r y escribimos la ruta hasta el binario de mysql:
C:\Users\Edgar>cd C:\xampp\mysql\bin
>mysql -u root -p
pide contraseña, pero sabemos que no tiene, entonces enter.
Ya estamos adentro, aplica show databases y veras todas las base de datos que existen.
Creas una base de datos y luego la usas y aplicas los comandos 1 y 2.
Caso concreto:
MariaDB>create database example1;
MariaDB>use example1;
MariaDB>source C:\xampp\htdocs\web1\matriculas.sql
También puedes usar la siguiente forma:
Da la casualidad que mi copia de mi database está dentro del directorio web1, todo esto es en entorno windows, en caso de Linux o BSD la ruta es diferente y con /, hay que hacer la prueba :), aplicando el comando tu nueva base de datos tendrá sus tablas de la copia.
Exportar
Mostrando las entradas con la etiqueta Comandos SQL en Mysql. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Comandos SQL en Mysql. Mostrar todas las entradas
miércoles, 7 de noviembre de 2018
martes, 1 de noviembre de 2016
Comando SQL (Crear DB y usuario) en MYSQL Server
Hola amigos :), en ésta entrada vamos a anotar cómo podemos crear una Base de Datos y darle todos los privilegios, con su usuario.
¿Cual es la novedad?
Ni es novedad, pero algunas veces estamos a pura cli (interfaz de línea de comandos), no existe interfaz gráfica, y estamos configurando algún servicio en algún servidor, podría ser en un sistema operativo GNU/Linux, BSD, hasta Windows y queremos usar comandos sql, muchos dirán mucha cosa, hay tantas herramientas ahora, como Workbench, Phpmyadmin, etc., pues si, pero que pasa si no tenemos esas herramientas? Pues ahi si es necesario comandos sql para crear bases de datos, hacer consultas, crear usuarios y más cosas :)
Podría ser MariaDB o incluso un PostgreSQL, es importante el uso de comandos SQL :)
Digamos que hemos instalado en un GNU/Linux o un BSD, al terminar de agregar el software MYSQL/MariaDB no tiene password para root (super usuario) asi que nos da recomendaciones, incluso para asegurar nos proporciona un script, nosotros usaremos la primera opción, ponerle usuario a root y también al host.
La ruta puede variar donde estan los scripts, eso se ve cuando se añade, incluso en sistemas operativos derivados de Debian aparece unas ventanas tipo ncurses donde podemos ingresar el password para root, recuerdo eso en Ubuntu Server.
Entonces hacemos caso y ejecutamos los comandos.
.../mysqladmin -u root password "tupassword"
Como te fijas estoy usando cominas dobles, así me funcionó, le ponia comillas simples, pero parece que no era esa y me indicaba error, PERO RECUERDA QUE DEBES INICIAR EL SERVICIO, osea que MYSQL debe estar "corriendo".
Como sabrás por defecto no tiene password para root, entonces cuando aplicas el comando sale una opción que dice enter password, no hay password y lo que hacemos es presionar enter :) y ya.
Ahora para ingresar al promt por decir de MYSQL sales de superusuario y te pones como usuario normal, no es necesario, pero mejor lo hacemos asi :)
$mysql -u root -p
Luego presionas enter y ingresas a cli de mysql
mysql>
Si ingresas una contraseña incorrecta o no pones contraseña y como hacias antes presionas enter porque no tenia password obtendras lo siguiente:
Bueno ya estamos dentro y ahora crearemos una base de datos y crearemos un usuario y le asignaemos todos los privilegios para esa base de datos.
Primero miramos las base de datos tenemos:
Creamos lo dicho:
Ahora comprobamos saliendo e ingresando con ese usuario:
Ahora comprobemos igresando a ese servidor desde otra estación en red con interfaz gráfica.
Con eso ya puedes crear tablas y sus campos respectivos, incluso con phpmyadmin puedes crear más bases de datos.
Espero haya agradado el tutorial, muchos saludos.
¿Cual es la novedad?
Ni es novedad, pero algunas veces estamos a pura cli (interfaz de línea de comandos), no existe interfaz gráfica, y estamos configurando algún servicio en algún servidor, podría ser en un sistema operativo GNU/Linux, BSD, hasta Windows y queremos usar comandos sql, muchos dirán mucha cosa, hay tantas herramientas ahora, como Workbench, Phpmyadmin, etc., pues si, pero que pasa si no tenemos esas herramientas? Pues ahi si es necesario comandos sql para crear bases de datos, hacer consultas, crear usuarios y más cosas :)
Podría ser MariaDB o incluso un PostgreSQL, es importante el uso de comandos SQL :)
Digamos que hemos instalado en un GNU/Linux o un BSD, al terminar de agregar el software MYSQL/MariaDB no tiene password para root (super usuario) asi que nos da recomendaciones, incluso para asegurar nos proporciona un script, nosotros usaremos la primera opción, ponerle usuario a root y también al host.
La ruta puede variar donde estan los scripts, eso se ve cuando se añade, incluso en sistemas operativos derivados de Debian aparece unas ventanas tipo ncurses donde podemos ingresar el password para root, recuerdo eso en Ubuntu Server.
Entonces hacemos caso y ejecutamos los comandos.
.../mysqladmin -u root password "tupassword"
Como te fijas estoy usando cominas dobles, así me funcionó, le ponia comillas simples, pero parece que no era esa y me indicaba error, PERO RECUERDA QUE DEBES INICIAR EL SERVICIO, osea que MYSQL debe estar "corriendo".
Como sabrás por defecto no tiene password para root, entonces cuando aplicas el comando sale una opción que dice enter password, no hay password y lo que hacemos es presionar enter :) y ya.
Ahora para ingresar al promt por decir de MYSQL sales de superusuario y te pones como usuario normal, no es necesario, pero mejor lo hacemos asi :)
$mysql -u root -p
Luego presionas enter y ingresas a cli de mysql
mysql>
Si ingresas una contraseña incorrecta o no pones contraseña y como hacias antes presionas enter porque no tenia password obtendras lo siguiente:
Bueno ya estamos dentro y ahora crearemos una base de datos y crearemos un usuario y le asignaemos todos los privilegios para esa base de datos.
Primero miramos las base de datos tenemos:
Creamos lo dicho:
Ahora comprobamos saliendo e ingresando con ese usuario:
Ahora comprobemos igresando a ese servidor desde otra estación en red con interfaz gráfica.
Con eso ya puedes crear tablas y sus campos respectivos, incluso con phpmyadmin puedes crear más bases de datos.
Espero haya agradado el tutorial, muchos saludos.
Suscribirse a:
Entradas (Atom)
Hacer un Router con FirewallD en GNU/Linux
FirewallD es el software para Firewall en GNU/Linux, disponible para varias distribuciones Linux (Derivados Debian, RHEL, Suse Linux entre ...
-
Hi everyone in this tutorial I am going to show you how to enable XDM to work with XFCE desktop, ok let's start. Note: #=root user, $=u...
-
Hola amigos, aquí les traigo los drivers para una cámara web Micronics, ya no recuerdo donde puse el cd de drivers, buscando en internet lo ...
-
Hello everyone, in this tutorial I'm going to show you a how to do to have XFCE and xdm (display manager) on FreeBSD 13, optional you m...







