1 00:00:01,070 --> 00:00:21,949 Ahora vamos a instalar MariaDB en un sistema Linux. Estamos ya en nuestro sistema Max, para que se vea bien, y abrimos el terminal. Podríamos hacerlo, ya lo he dicho en otros vídeos, con nuestro sistema Synaptic. Aquí lo tenemos, el gestor de paquetes, pero vamos a hacerlo por la línea de comandos, que es más versátil. 2 00:00:21,949 --> 00:00:25,269 lo primero, ponernos como administrador 3 00:00:25,269 --> 00:00:26,829 para poder realizar estas gestiones 4 00:00:26,829 --> 00:00:29,190 y una vez que ya no estamos como 5 00:00:29,190 --> 00:00:31,390 administrador, pues la cuestión 6 00:00:31,390 --> 00:00:33,590 es instalar el servidor 7 00:00:33,590 --> 00:00:34,310 de MariaDB 8 00:00:34,310 --> 00:00:37,409 bueno, si sabemos exactamente cuál es el 9 00:00:37,409 --> 00:00:38,789 comando, pues lo teclearíamos 10 00:00:38,789 --> 00:00:41,390 mariadb-server 11 00:00:42,149 --> 00:00:43,189 y ya está 12 00:00:43,189 --> 00:00:45,350 ¿de acuerdo? yo también recomiendo 13 00:00:45,350 --> 00:00:47,009 que muchas veces se mire 14 00:00:47,009 --> 00:00:47,670 que hay algo 15 00:00:47,670 --> 00:00:50,770 que parecido a lo que queremos 16 00:00:50,770 --> 00:00:53,549 porque hay veces que no sabemos exactamente los nombres de los paquetes 17 00:00:53,549 --> 00:00:56,990 entonces simplemente utilizando apt-search y el nombre que queramos 18 00:00:56,990 --> 00:01:00,789 pues nos va a mostrar información de la paquetería que tiene que ver con esto 19 00:01:00,789 --> 00:01:03,130 y aquí veríamos que está nuestro MariaDB Server 20 00:01:03,130 --> 00:01:05,829 pero también hay más cosas que pueden ser de interés 21 00:01:05,829 --> 00:01:12,349 en otros sistemas se realiza con apt-cache-search 22 00:01:12,349 --> 00:01:16,569 y va a ser un formato un tanto parecido 23 00:01:16,569 --> 00:01:18,489 MariaDB Server lo veríamos aquí 24 00:01:18,489 --> 00:01:22,890 lo digo porque puede haber sistemas que exactamente no tengan las mismas instrucciones 25 00:01:22,890 --> 00:01:26,049 bueno, para instalar MariaDB 26 00:01:26,049 --> 00:01:29,629 pues simplemente ponemos 27 00:01:29,629 --> 00:01:34,790 apt install mariadb-server y empieza a instalar 28 00:01:34,790 --> 00:01:38,930 el sistema, nos va a descargar una serie de paquetes 29 00:01:38,930 --> 00:01:54,180 no creo que tarde mucho, bueno ya está 30 00:01:54,180 --> 00:01:56,939 de hecho ya ha descargado todo y ya está instalando 31 00:01:56,939 --> 00:01:59,739 Vemos que va a instalar varias cosas más 32 00:01:59,739 --> 00:02:02,040 Está instalando programas comunes 33 00:02:02,040 --> 00:02:03,439 Hago una librería 34 00:02:03,439 --> 00:02:05,700 Aquí un cliente de MariaDB 35 00:02:05,700 --> 00:02:07,739 Curiosamente el cliente de MariaDB 36 00:02:07,739 --> 00:02:09,020 Ya veremos que se llama MySQL 37 00:02:09,020 --> 00:02:13,689 Ya decimos que son las dos 38 00:02:13,689 --> 00:02:16,090 Distribuciones, MariaDB y MySQL 39 00:02:16,090 --> 00:02:17,310 Son primas hermanas 40 00:02:17,310 --> 00:02:19,490 Lo único que MariaDB mantiene 41 00:02:19,490 --> 00:02:22,389 La filosofía de software de libre distribución 42 00:02:22,389 --> 00:02:39,080 Está creando 43 00:02:39,080 --> 00:02:40,520 Los servicios 44 00:02:40,520 --> 00:02:42,960 Y los enlaces para arrancar esos servicios 45 00:02:42,960 --> 00:02:46,580 Parte de la documentación 46 00:02:46,580 --> 00:02:57,530 Y cuando finalice, en breve 47 00:02:57,530 --> 00:03:01,569 Pues podemos trabajar ya con MiSQL 48 00:03:01,569 --> 00:03:05,930 Bueno, voy a seguirme como superusuario 49 00:03:05,930 --> 00:03:09,389 Para que veamos que ocurre si tecleamos aquí MiSQL 50 00:03:09,389 --> 00:03:12,669 Bueno, nos dice que para este usuario, para el usuario Madrid 51 00:03:12,669 --> 00:03:15,370 En la máquina en la que estamos, en localhost 52 00:03:15,370 --> 00:03:17,349 No tenemos permiso 53 00:03:17,349 --> 00:03:20,590 Y efectivamente al arrancar por primera vez no se tiene permisos 54 00:03:20,590 --> 00:03:29,770 Con lo cual voy a volver a conectarme como administrador y ya te he creado mi SQL sin ningún parámetro. 55 00:03:29,909 --> 00:03:36,050 Y vemos que podemos entrar. De hecho, si entramos, vemos que hay una serie de bases de datos ya creadas. 56 00:03:37,150 --> 00:03:38,569 ¿De acuerdo? Vaya de estas. 57 00:03:39,669 --> 00:03:46,909 Lo primero que deberíamos hacer en cualquier sistema es crear un usuario, un usuario que sea el que tenga privilegios para trabajar. 58 00:03:46,909 --> 00:03:48,689 y olvidarnos del usuario root 59 00:03:48,689 --> 00:03:51,030 que es el que en este momento, aunque no lo sepamos 60 00:03:51,030 --> 00:03:51,909 estamos trabajando 61 00:03:51,909 --> 00:03:55,250 la manera de crear un nuevo usuario 62 00:03:55,250 --> 00:03:56,870 en MariaDB o MySQL 63 00:03:56,870 --> 00:03:59,330 es create user 64 00:03:59,330 --> 00:04:01,590 el nombre que le queramos poner 65 00:04:01,590 --> 00:04:02,509 por ejemplo admin 66 00:04:02,509 --> 00:04:06,259 arroba localhost 67 00:04:06,259 --> 00:04:08,460 que es sobre la máquina en la que queremos entrar 68 00:04:08,460 --> 00:04:10,719 identify 69 00:04:10,719 --> 00:04:12,860 by 70 00:04:12,860 --> 00:04:13,979 y aquí una clave 71 00:04:13,979 --> 00:04:15,840 que debería ser una clave potente 72 00:04:15,840 --> 00:04:17,519 en este caso como estamos simplemente 73 00:04:17,519 --> 00:04:20,300 comprobando esto y no queremos liarnos 74 00:04:20,300 --> 00:04:22,339 vamos a poner esa clave que es muy simple 75 00:04:22,339 --> 00:04:24,199 yo ni se les ocurre a poner 76 00:04:24,199 --> 00:04:26,160 esas claves porque eso es muy fácil 77 00:04:26,160 --> 00:04:27,959 de destripar y entrar dentro 78 00:04:27,959 --> 00:04:30,240 bueno, creamos este 79 00:04:30,240 --> 00:04:32,399 usuario y ahora 80 00:04:32,399 --> 00:04:34,139 una vez que lo tenemos creado vamos a darle 81 00:04:34,139 --> 00:04:35,899 permisos, para dar permisos 82 00:04:35,899 --> 00:04:38,240 le vamos a dar todos los privilegios 83 00:04:38,240 --> 00:04:40,459 todos los privilegios 84 00:04:40,459 --> 00:04:44,420 sobre cualquier base de datos 85 00:04:44,420 --> 00:04:46,160 y sobre cualquier 86 00:04:46,160 --> 00:04:47,300 tabla de la base de datos 87 00:04:47,300 --> 00:04:52,629 a este usuario, esto igual, esto es exactamente igual 88 00:04:52,629 --> 00:04:56,490 cuando creemos otros usuarios no deberíamos hacerlo, deberíamos darle 89 00:04:56,490 --> 00:05:00,569 los permisos específicos que haga falta y vamos a darle 90 00:05:00,569 --> 00:05:04,610 además que este usuario admin tenga opciones de también 91 00:05:04,610 --> 00:05:08,649 dar permisos a otros, a otros usuarios 92 00:05:08,649 --> 00:05:12,930 una vez que hacemos esto, ya lo grabamos para que se actualice 93 00:05:12,930 --> 00:05:16,629 el sistema y nos vamos a salir de aquí 94 00:05:16,629 --> 00:05:22,750 Vamos a salir para ver que ahora, ya sin ser usuario administrador, desde su usuario cualquiera, 95 00:05:23,529 --> 00:05:31,790 si yo entro con el usuario admin y pido el password, efectivamente, ya teclaré el password, 96 00:05:32,350 --> 00:05:39,089 ya estoy dentro exactamente igual que estaba, puedo ver las tablas que hay en cualquier sitio, etc. 97 00:05:39,089 --> 00:06:03,540 O incluso crearme una base de datos, create database, por ejemplo, test, situarme en ella, crear una tabla, vamos a decir que sea un campo primary key y que sea auto increment, 98 00:06:03,540 --> 00:06:22,199 y un campo nombre que sea un barchar de 50, que no permita que sea un campo único, que no admita repeticiones y por tanto también que no permita nulos. 99 00:06:23,259 --> 00:06:32,610 Bueno, hay una cuestión que me ha faltado aquí, da un error, y es que aquí tengo que decir que el tipo de id es un entero. 100 00:06:32,610 --> 00:07:11,269 Bueno, una vez que he creado esto puedo insertar en esta tabla, pues, en el campo nombre, puesto que el otro campo ya se rellena automáticamente, los valores, pues, a ver si teclamos bien, Ana, vamos a teclear más valores, Juan, Luis, y ahora, por ejemplo, si queremos ver el ID y el nombre de esta tabla, 101 00:07:11,629 --> 00:07:21,910 From tabla, ordenado por nombre, pues lo veríamos perfectamente aquí trabajando. 102 00:07:22,810 --> 00:07:26,670 Bueno, ya vemos que está funcionando completamente, que no tenemos ningún problema. 103 00:07:27,310 --> 00:07:37,009 Sería buen momento para crear un usuario, una tabla o una base de datos y sobre esa base de datos dar permiso a un usuario y ya trabajar con seguridad dentro de este sistema. 104 00:07:38,269 --> 00:07:41,230 Vamos a salirnos para terminar esta presentación. 105 00:07:41,629 --> 00:07:41,889 CC por Antarctica Films Argentina