1 00:00:01,139 --> 00:00:12,419 Vamos a instalar MariaDB, el servidor de base de datos, clon o réplica de MySQL, pero libre de distribución, en nuestro ordenador Windows. 2 00:00:12,419 --> 00:00:16,760 Vamos primero a entrar a su página y vemos que hay un botón de descarga. 3 00:00:17,800 --> 00:00:23,579 Vemos todas las características de nuestro paquete y en este momento vamos a descargarlo. 4 00:00:23,800 --> 00:00:29,879 Se va a descargar en breve, ya está descargándose, y cuando finalice, pues vamos a darle a ejecutar. 5 00:00:29,879 --> 00:00:36,649 ya está, bien, pues en este momento 6 00:00:36,649 --> 00:00:38,689 ya podemos darle 7 00:00:38,689 --> 00:00:42,429 para que se vaya 8 00:00:42,429 --> 00:00:43,390 instalando 9 00:00:43,390 --> 00:00:46,450 bueno, es una licencia GNU 10 00:00:46,450 --> 00:00:47,649 como podemos ver, por tanto 11 00:00:47,649 --> 00:00:50,429 software de libre distribución, aceptamos los 12 00:00:50,429 --> 00:00:52,250 términos y comenzamos 13 00:00:52,250 --> 00:00:53,969 va a cargar todo en el directorio 14 00:00:53,969 --> 00:00:56,289 que está aquí y nos pide 15 00:00:56,289 --> 00:00:57,030 un 16 00:00:57,030 --> 00:01:00,310 password para el usuario root 17 00:01:00,310 --> 00:01:01,250 se lo vamos a dar 18 00:01:01,250 --> 00:01:02,689 le damos 19 00:01:02,689 --> 00:01:07,549 un usuario y vamos a permitir acceder 20 00:01:07,549 --> 00:01:11,170 a máquinas remotas para el usuario root 21 00:01:11,170 --> 00:01:15,049 pues vamos a decirle que no, y lo que sí vamos a decirle es que use este formato de carácter 22 00:01:15,049 --> 00:01:18,590 UTF-8 como por defecto, le damos next 23 00:01:18,590 --> 00:01:21,870 y lo podemos instalar como servicio o como ejecutable 24 00:01:21,870 --> 00:01:26,950 bueno, si tuviéramos más sistemas montados, pues a lo mejor habría conflicto, en este caso 25 00:01:26,950 --> 00:01:30,829 vamos a instalarlo como servicio, en este puerto que es el puerto estándar 26 00:01:30,829 --> 00:01:32,890 también si tuviéramos otro MSQL 27 00:01:32,890 --> 00:01:34,769 otro MariaDB instalado y quisiéramos tener 28 00:01:34,769 --> 00:01:36,650 puertos distintos, tendríamos que aceptarlo 29 00:01:36,650 --> 00:01:38,670 y bueno, damos unas características 30 00:01:38,670 --> 00:01:40,370 del tamaño que va a utilizar 31 00:01:40,370 --> 00:01:42,909 de características de tamaño va a utilizar los formatos 32 00:01:42,909 --> 00:01:44,109 de grabación y no de B 33 00:01:44,109 --> 00:01:46,329 le decimos next 34 00:01:46,329 --> 00:01:47,430 e instalamos 35 00:01:47,430 --> 00:01:50,590 bueno, lo primero, vamos a ver que nos 36 00:01:50,590 --> 00:01:53,170 permita hacer cambios en el dispositivo 37 00:01:53,170 --> 00:01:54,049 le decimos que sí 38 00:01:54,049 --> 00:01:56,609 y esto pues empieza a instalar 39 00:01:56,609 --> 00:01:58,549 el programa, tardará un poquito 40 00:01:58,549 --> 00:02:00,670 pero bueno, vamos a estar mientras 41 00:02:00,670 --> 00:02:02,590 aquí visualizando 42 00:02:02,590 --> 00:02:04,629 lo que ocurra. MariaDB 43 00:02:04,629 --> 00:02:06,170 como repito es casi un clon 44 00:02:06,170 --> 00:02:08,449 de MSQL y 45 00:02:08,449 --> 00:02:10,530 una vez que MSQL pasó 46 00:02:10,530 --> 00:02:12,930 a ser mantenido 47 00:02:12,930 --> 00:02:14,590 y introducido en librerías 48 00:02:14,590 --> 00:02:16,569 privadas por parte de la empresa Oracle 49 00:02:16,569 --> 00:02:18,569 pues se generó 50 00:02:18,569 --> 00:02:20,650 esta otra 51 00:02:20,650 --> 00:02:22,610 línea de desarrollo para 52 00:02:22,610 --> 00:02:24,469 mantener la pureza del software libre que 53 00:02:24,469 --> 00:02:26,509 todo el mundo pueda asistir al código. Bueno, ya está 54 00:02:26,509 --> 00:02:28,409 instalado. Vamos a darle finish 55 00:02:28,409 --> 00:02:31,550 y ya está 56 00:02:31,550 --> 00:02:32,930 instalado, como es un servicio 57 00:02:32,930 --> 00:02:34,930 pues no hay ningún ejecutable que podamos ver 58 00:02:34,930 --> 00:02:37,069 si vamos a nuestro menú 59 00:02:37,069 --> 00:02:39,189 pues podemos ver por aquí 60 00:02:39,189 --> 00:02:41,069 que tenemos instalado 61 00:02:41,069 --> 00:02:43,090 MariaDB 62 00:02:43,090 --> 00:02:44,490 aquí lo tenemos instalado 63 00:02:44,490 --> 00:02:46,729 y entonces pues podemos ir directamente 64 00:02:46,729 --> 00:02:48,930 a un cliente de MariaDB y empezar a ejecutar 65 00:02:49,750 --> 00:02:50,930 esta aplicación 66 00:02:51,550 --> 00:02:52,469 o ir al prompt 67 00:02:52,469 --> 00:02:54,789 y aquí empezar a ejecutarlo 68 00:02:54,789 --> 00:02:55,849 voy a ampliar la ventana 69 00:02:55,849 --> 00:02:58,090 y voy a teclear mi SQL 70 00:02:58,090 --> 00:03:18,389 Bueno, en primer lugar nos dice que no podemos entrar porque este usuario en esta máquina no tiene permisos, de momento el único usuario que tenemos disponible es el usuario root y tenemos que darle que nos pida, nos solicite la clave, la tecleamos y en este momento ya podemos entrar dentro. 71 00:03:18,389 --> 00:03:24,870 La primera recomendación cuando entramos aquí es que nos vamos a tener, tenemos algunas bases de datos creadas que son propias de la gestión del sistema. 72 00:03:25,849 --> 00:03:28,110 Aquí, me he equivocado, bata bases, ahí. 73 00:03:28,889 --> 00:03:30,710 Entonces tenemos esto generado, ¿vale? 74 00:03:31,449 --> 00:03:34,770 Pero realmente no tenemos ningún usuario y nada todavía creado. 75 00:03:35,069 --> 00:03:38,509 Mi recomendación es que no utilicemos usuarios de root prácticamente para nada. 76 00:03:38,750 --> 00:03:44,069 Incluso si queremos tener un usuario con todos los derechos administrativos, lo generemos y trabajemos con él. 77 00:03:44,169 --> 00:03:45,409 Vamos a ver cómo se haría eso. 78 00:03:45,409 --> 00:03:59,289 Entonces crearíamos un nuevo usuario, createUser, por ejemplo, yo crearía un usuario que se llame admin y que tenga que acceder desde esta máquina y le pongo una clave. 79 00:03:59,729 --> 00:04:08,770 En este ejemplo voy a poner una clave muy simple, admin directamente, me falta una palabreja aquí, identifyByAdmin, muy simple, 80 00:04:08,770 --> 00:04:15,469 pero la recomendación es que este nombre sea bastante complejo, puesto que va a ser la ruta de entrada a todo el sistema. 81 00:04:16,209 --> 00:04:27,990 Ahora vamos a darle permiso, le vamos a dar todos los privilegios sobre toda la base de datos y dentro de ella sobre todas las tablas de esa base de datos a este usuario 82 00:04:27,990 --> 00:04:41,920 y además le vamos a permitir que dé permisos a otros usuarios, pueda crear otros usuarios y darles permisos. 83 00:04:42,639 --> 00:04:48,579 Entonces, bueno, este es un usuario completamente administrador, pero que ya no es el root, 84 00:04:48,860 --> 00:04:52,379 el cual deberíamos dejar ahí escondido y no utilizar prácticamente nunca. 85 00:04:52,920 --> 00:04:58,290 Vamos a actualizar los privilegios y ya lo tenemos. 86 00:04:58,410 --> 00:05:05,350 En este momento nos vamos a salir de MariaDB y vamos a entrar ya con nuestro usuario. 87 00:05:11,199 --> 00:05:14,240 Vamos a hacerlo así directamente para que vean otra manera de entrar, ¿de acuerdo? 88 00:05:14,240 --> 00:05:16,560 en el cual podemos llegar al usuario de Power directamente 89 00:05:16,560 --> 00:05:18,800 y en este momento si entramos 90 00:05:18,800 --> 00:05:20,759 pues efectivamente estamos viendo 91 00:05:20,759 --> 00:05:22,019 exactamente lo mismo 92 00:05:22,019 --> 00:05:24,740 que veía Ruth 93 00:05:24,740 --> 00:05:25,980 porque es un usuario muy parecido 94 00:05:25,980 --> 00:05:28,500 cuando creen ustedes una base de datos nueva, etc. 95 00:05:28,680 --> 00:05:31,019 deberían darle permisos a los usuarios correspondientes 96 00:05:31,019 --> 00:05:32,600 y trabajar con esos usuarios 97 00:05:32,600 --> 00:05:33,740 sobre cada base de datos 98 00:05:33,740 --> 00:05:36,819 me voy a ir a una base de datos que existe ahí que se llama test 99 00:05:36,819 --> 00:05:40,839 y en esa base de datos ya vemos que el plan 100 00:05:40,839 --> 00:05:42,839 nos ha cambiado de no estar metidos en ninguna 101 00:05:42,839 --> 00:05:50,319 base de datos hasta ahora en texto vamos a ver qué tablas qué tablas hay dentro de este de esta 102 00:05:50,319 --> 00:05:54,120 base de datos y vemos que está vacía con lo cual está claro que es para pruebas con lo cual vamos 103 00:05:54,120 --> 00:06:04,480 a hacer nuestra primera prueba vamos a crear una tabla bueno por ejemplo un usuario un campo id que 104 00:06:04,480 --> 00:06:12,519 sea de tipo entero que sea clave primaria y que se permita que auto incremente a tener que estar 105 00:06:12,519 --> 00:06:14,180 tecleando 1, 2, 3, etc 106 00:06:14,180 --> 00:06:16,540 y un campo nombre que sea 107 00:06:16,540 --> 00:06:18,879 un marchal, por ejemplo, de 50 108 00:06:18,879 --> 00:06:20,759 y que no sea 1 109 00:06:20,759 --> 00:06:23,399 por ejemplo 110 00:06:23,399 --> 00:06:26,139 creamos la tabla, vamos a insertar 111 00:06:26,139 --> 00:06:26,779 algún elemento 112 00:06:26,779 --> 00:06:30,310 tabla 113 00:06:30,310 --> 00:06:33,529 vamos a pedirle simplemente que nos permita 114 00:06:33,529 --> 00:06:34,949 teclear el campo nombre 115 00:06:34,949 --> 00:06:36,370 values 116 00:06:36,370 --> 00:06:37,790 ana 117 00:06:37,790 --> 00:06:43,889 vamos a meterle más elementos 118 00:06:43,889 --> 00:06:45,430 vamos a escribir, por ejemplo 119 00:06:45,430 --> 00:06:46,370 a Luis 120 00:06:46,370 --> 00:06:50,129 vamos a introducir a Pedro 121 00:06:50,129 --> 00:06:52,889 a María 122 00:06:52,889 --> 00:07:01,220 y si ahora visualizamos lo que hay dentro de esta tabla 123 00:07:01,220 --> 00:07:11,769 vamos a ordenarlo por nombre, pues efectivamente vemos 124 00:07:11,769 --> 00:07:14,889 que ahí están todos los usuarios que hemos introducido 125 00:07:14,889 --> 00:07:20,050 bueno, a partir de aquí ya simplemente trabajar con esta base de datos o conectarnos 126 00:07:20,050 --> 00:07:23,449 a ella a través de cualquier programa o lenguaje o lo que sea 127 00:07:23,449 --> 00:07:25,029 no vamos a salir 128 00:07:25,029 --> 00:07:26,329 y ya 129 00:07:26,329 --> 00:07:29,129 la utilizan como más les guste