MySQL – Creando la primera tabla

Ha llegado el momento, al fin, de un acontecimiento trascendental y que difícilmente se olvida: la creación de la primera tabla en MySQL.

Ya sabes que la información se organiza en estructuras denominadas tablas. Conceptualmente son como cualquier tipo de tabla con datos que ya conoces, con sus filas y columnas. En el mundo de las bases de datos a las columnas también se las conoce como campos, y a las filas como registros.

El diseño correcto de las tablas y de las relaciones entre ellas es una habilidad crítica en el mundo de las bases de datos relacionales. Factores como la agilidad, usabilidad o la integridad de una base de datos están supeditados a unas tablas bien diseñadas.

Una base de datos no es más que un modelo que trata de abstraer una realidad determinada. Todo el tiempo que inviertas planificando, analizando y diseñando ese modelo será siempre poco.

Dejaremos las cuestiones de optimización de diseño para cuando hayamos presentado todas las herramientas. Vamos a crear hoy una simple tabla para almacenar datos personales. En el camino presentaremos el tipo de datos VARCHAR y aprenderemos a mostrar la estructura de nuestra tabla recién creada.

Para crear una tabla primero, obviamente, deberás haber creado la base de datos, el contenedor al cual pertenece (con el comando CREATE DATABASE que vimos en una entrega anterior). Pero no basta con que la base de datos exista; además, deberás indicar, con el comando USE, que vas a trabajar con esa base de datos en particular.

Vamos a crear una tabla, denominada personas, perteneciente a la base de datos contactos, y que contendrá tres campos: el nombre, los apellidos y un posible alias con el que podremos referirnos opcionalmente a esa persona.

Lo primero que debes determinar es el tipo de datos de cada campo y su tamaño máximo. En este sencillo ejemplo estamos ante tres campos que contendrán texto. Estimamos que para indicar el nombre nos baste con 20 caracteres, 40 para los apellidos y otros 20 para el alias.

Existe un tipo de datos en MySQL perfecto para este tipo de contenidos: VARCHAR.

VARCHAR permite campos de texto de hasta 65.532 caracteres (255 si estás usando una versión de MySQL anterior a la 5.0.3). Esos son muchos caracteres. Y lo bueno del tipo VARCHAR es que sólo va ocupar lo que realmente esté ocupando cada valor (salvo uno o dos bytes más que emplea para almacenar la longitud exacta).

No esperemos más, metámosle mano a la tabla ya.

Si la base de datos contactos no existe, créala con

CREATE DATABASE contactos;

O emplea cualquier otra que prefieras, da igual. Lo importante aquí es que aprendas ahora el comando para crear tablas, no resolver ninguna necesidad en concreto.

Indica que vas a operar sobre contactos con

USE contactos;

El comando para crear una tabla no podía ser otro: CREATE TABLE. Obsérvalo detalladamente:

mysql> CREATE TABLE personas
    -> (
    -> nombre VARCHAR(20),
    -> apellidos VARCHAR(40),
    -> alias VARCHAR(20)
    -> );
Query OK, 0 rows affected (0.04 sec)

Un comando no termina hasta que no se incluye el punto y coma final. Por lo tanto, el efecto de ir pulsando ENTER es que simplemente abre una nueva línea (señalizada con el cursor ->), hecho que utilizo para dejar el comando con un aspecto más presentable que si lo hubiera escrito todo contiguo en una sola línea:

mysql> CREATE TABLE personas(nombre VARCHAR(20), apellidos VARCHAR(40), alias VARCHAR(20));

Es importante que observes algunos detalles…

En primer lugar, fíjate como todo el conjunto aparece entre un par de paréntesis.

Por otro lado, observa el uso de VARCHAR después del nombre del campo, indicando entre paréntesis el tamaño máximo que ocupará.

Date cuenta, también, de que cada pareja nombre – tipo, viene separada de la siguiente por una coma.

Y, finalmente, no te olvides del punto y coma final, tras el paréntesis de cierre de CREATE TABLE, indicando que tu comando está visto para sentencia.

Ya está la tabla creada. Pero ahora, ¿cómo visualizamos su estructura?

El comando MySQL para conocer la estructura de una tabla es DESCRIBE, que puedes acortar con DESC.

mysql> DESC personas;
+-----------+-------------+------+-----+---------+-------+
| Field     | Type        | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| nombre    | varchar(20) | YES  |     | NULL    |       |
| apellidos | varchar(40) | YES  |     | NULL    |       |
| alias     | varchar(20) | YES  |     | NULL    |       |
+-----------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)

¡Qué buena pinta tiene esto! Vemos el nombre del campo y su tipo. El YES, en la columna Null, indica que puede aceptar valores nulos (es decir, que dejes el contenido en blanco). El NULL en Default corresponde al valor por defecto: si a la hora de introducir datos no especificas un contenido se sobreentiende que dejas el campo en blanco. Ya hablaremos de esto, así como de las otras columnas que aparecen, a su debido momento.

Y esto es todo por hoy, que no es poco. Puedes entretenerte creando otras tablas para afianzar estos conocimientos. O puedes usar alguna de las bases de datos que incluye ya MySQL y hurgar entre la estructura de sus tablas con el comando DESCRIBE.

Javier Montero Gabarró


MySQL – Creando la primera tabla


El texto de este artículo se encuentra sometido a una licencia Creative Commons del tipo CC-BY-NC-ND (reconocimiento, no comercial, sin obra derivada, 3.0 unported)


El Club del Autodidacta

MySQL – Seleccionando la base de datos por defecto

En Creación de nuestra primera base de datos en MySQL aprendimos a crear bases de datos, contenedores en los que almacenaríamos después las tablas y otras estructuras características. Para ello disponíamos, como vimos, del comando CREATE DATABASE, seguido del nombre de la base de datos de nueva creación.

CREATE DATABASE biblioteca;

Con este comando creamos la base de datos biblioteca, que íbamos a destinar al almacenaje de todo lo relacionado con nuestra colección de libros.

Presentamos también el comando SHOW DATABASES, que nos mostraba una lista con todas las bases de datos existentes.

Estamos pues, en condiciones de empezar a diseñar la estructura de la primera tabla. Pero antes es necesario realizar un paso previo: seleccionar cuál es la base de datos por defecto.

En una situación típica, SHOW DATABASES nos mostrará unas cuantas bases de datos. A la hora de crear objetos, como las tablas, introducir datos, o realizar consultas, deberemos tener muy claro sobre qué base de datos, de todas las disponibles, vamos a realizar esas operaciones.

Para ello, elegimos una base de datos por defecto con el comando USE.

mysql> USE biblioteca;
Database changed

A partir de este momento, todas las operaciones que realicemos serán sobre biblioteca.

A título de ejemplo, veamos las tablas existentes con el comando SHOW TABLES:

mysql> SHOW TABLES;
Empty set (0.00 sec)

No hay nada, como era de esperar, pues aún no hemos creado ninguna tabla.

Cuando te canses de manipular en biblioteca, puedes dirigir las miras hacia otra base de datos empleando el mismo comando USE. Prueba a elegir ahora una de las bases de datos del sistema, como information_schema, que seguro que está más repleta de tablas.

mysql> USE information_schema;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

Hemos conmutado a la base de datos information_schema. Todas las operaciones que realicemos ahora serán sobre ella, en vez de en biblioteca. Mostremos las tablas existentes:

mysql> SHOW TABLES;
+---------------------------------------+
| Tables_in_information_schema          |
+---------------------------------------+
| CHARACTER_SETS                        |
| COLLATIONS                            |
| COLLATION_CHARACTER_SET_APPLICABILITY |
| COLUMNS                               |
| COLUMN_PRIVILEGES                     |
| ENGINES                               |
| EVENTS                                |
| FILES                                 |
| GLOBAL_STATUS                         |
| GLOBAL_VARIABLES                      |
| KEY_COLUMN_USAGE                      |
| PARAMETERS                            |
| PARTITIONS                            |
| PLUGINS                               |
| PROCESSLIST                           |
| PROFILING                             |
| REFERENTIAL_CONSTRAINTS               |
| ROUTINES                              |
| SCHEMATA                              |
| SCHEMA_PRIVILEGES                     |
| SESSION_STATUS                        |
| SESSION_VARIABLES                     |
| STATISTICS                            |
| TABLES                                |
| TABLESPACES                           |
| TABLE_CONSTRAINTS                     |
| TABLE_PRIVILEGES                      |
| TRIGGERS                              |
| USER_PRIVILEGES                       |
| VIEWS                                 |
| INNODB_CMP_RESET                      |
| INNODB_TRX                            |
| INNODB_CMPMEM_RESET                   |
| INNODB_LOCK_WAITS                     |
| INNODB_CMPMEM                         |
| INNODB_CMP                            |
| INNODB_LOCKS                          |
+---------------------------------------+
37 rows in set (0.00 sec)

Conmutemos ahora a la base de datos discos:

mysql> USE discos;
ERROR 1049 (42000): Unknown database 'discos'

¿Qué esperabas? No puedes usar una base de datos inexistente. Deberías haberla creado previamente con CREATE DATABASE discos;

Más adelante veremos que, a pesar de que hayamos elegido una base de datos concreta con USE, existen mecanismos que nos permiten referenciar objetos de otra diferente. Pero por el momento quédate con la idea fundamental de este artículo: antes de empezar a operar sobre una base de datos es necesario seleccionarla con USE.

Javier Montero Gabarró


MySQL – Seleccionando la base de datos por defecto


El texto de este artículo se encuentra sometido a una licencia Creative Commons del tipo CC-BY-NC-ND (reconocimiento, no comercial, sin obra derivada, 3.0 unported)


El Club del Autodidacta

Llegó la hora de Precise Pangolin, Ubuntu 12.04 LTS

Después de unos cuantos días en la cuenta atrás, ya está disponible, al fin, la nueva versión Long Term Support de Ubuntu, Precise Pangolin, Ubuntu 12.04.

Si ya eres usuario de Ubuntu 11.10, no necesitas reinstalar el sistema operativo para disponer de la última versión. La forma más sencilla de actualizarte es directamente desde el Gestor de Actualizaciones. Además de las actualizaciones típicas para instalar encontrarás un nuevo botón que te permitirá hacer un upgrade a la versión 12.04.

Eso sí, tendrás que tener un poco de paciencia, pues deberán descargarse de la red más de mil nuevos paquetes. El proceso de instalación se ocupará de eliminar también todos los paquetes obsoletos.

He incluido este artículo, además, en las categorías MuseScore, Python y MySQL, pues la instalación de Ubuntu 12.04 actualiza las versiones de estos programas respecto a las que estaban disponibles en el Centro de Software de Ubuntu durante la versión 11.10. Hace poco escribí en el blog cómo instalar estas aplicaciones en Ubuntu; ha llegado el momento de actualizarlas.

Concretamente, las nuevas versiones que se instalan son:

– MuseScore 1.2
– MySQL server 5.5.22
– Python 3.2.3

Si estás siguiendo alguna de estas series desde Ubuntu mi consejo es que te actualices haciendo un upgrade a Precise Pangolin cuanto antes (si aún no lo has hecho).

Las versiones LTS (Long Term Support) de Ubuntu están pensadas para todos aquellos que no deseen actualizar sus sistemas operativos cada seis meses, que es el ciclo habitual en el que Canonical publica nuevas versiones. Aparece una nueva versión LTS cada dos años y desde Precise Pangolin el soporte se ha extendido hasta 5 años (tanto en la versión Desktop como en la Server).

Apenas me ha dado tiempo a descubrir los nuevos cambios, como el tan esperado HUD, pues tengo el sistema recién instalado.

Promete ser una experiencia apasionante…

Javier Montero Gabarró


http://elclubdelautodidacta.es/wp/2012/04/llego-la-hora-de-precise-pangolin-ubuntu-12-04-lts/


El texto de este artículo se encuentra sometido a una licencia Creative Commons del tipo CC-BY-NC-ND (reconocimiento, no comercial, sin obra derivada, 3.0 unported)


El Club del Autodidacta

Creación de nuestra primera base de datos en MySQL

En la anterior entrega de la serie dimos los primeros pasos firmes en el mundo de MySQL y aprendimos a iniciar y cerrar una sesión contra el servidor. Hoy, ya con más confianza, crearemos nuestra primera base de datos.

Si tienes cierto conocimiento sobre bases de datos relacionales (aunque sea gracias a Access) ya sabrás que una base de datos es un contenedor en el que almacenamos información relacionada y organizada en una serie de estructuras que son las tablas. Antes de que diseñemos las tablas en sí, es preciso que creemos ese contenedor.

Supongamos que deseamos organizar la biblioteca de casa. Queremos tener registro de todos nuestros libros y de todo lo que sucede con ellos. Deseamos poder efectuar búsquedas por autor o por categorías, saber su ubicación exacta, tener un control de los préstamos, o cualquier otra información que nos pudiera ser útil. El primer paso es crear la base de datos, ese contenedor que almacenará toda esa información.

Inicia sesión en MySQL tal como explicamos en el artículo anterior. Si todo va bien, deberás tener a tu disposición el prompt de MySQL.

mysql>

Para crear una base de datos SQL dispone del comando CREATE DATABASE, seguido por el nombre de la base de datos:

mysql> CREATE DATABASE biblioteca;
Query OK, 1 row affected (0.00 sec)

La segunda línea nos confirma que todo ha ido correctamente y nos devuelve incluso el tiempo que ha tardado en realizar la operación.

No es necesario escribir CREATE DATABASE con letras mayúsculas, pero hacerlo es un convenio común adoptado por todos los programadores SQL, diferenciando así de un vistazo, el comando del argumento. Si hubieses escrito create database, en su lugar, el resultado habría sido el mismo.

Sin embargo, mucho cuidado al escribir biblioteca. Dependiendo del sistema operativo que utilices, será sensible a mayúsculas o no. En Windows daría igual escribir BIBLIOTECA que biblioteca, pero en Linux se trataría de bases de datos diferentes.

Observa también el punto y coma con el el que finalizamos el comando. Si por algo se te olvida, no te preocupes, tendrás ocasión de introducirlo en la siguiente línea:

mysql> CREATE DATABASE biblioteca
    -> ;
Query OK, 1 row affected (0.00 sec)

A modo de ejemplo, vamos a crear una segunda base de datos para almacenar nuestros contactos personales:

mysql> CREATE DATABASE contactos;
Query OK, 1 row affected (0.00 sec)

El comando SHOW DATABASES nos devuelve un listado con todas las bases de datos existentes. Veámoslo en acción:

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| biblioteca         |
| contactos          |
| mysql              |
+--------------------+
4 rows in set (0.00 sec)

Además de las bases de datos biblioteca y contactos nos encontramos con otras dos que han sido creadas por el sistema.

Vamos a eliminar ahora la base de datos contactos. El comando SQL que nos permite realizar esto es DROP DATABASE:

mysql> DROP DATABASE contactos;
Query OK, 0 rows affected (0.00 sec)

Comprobemos que ha desaparecido del listado:

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| biblioteca         |
| mysql              |
+--------------------+
3 rows in set (0.00 sec)

Fin de la excursión. Desconéctate del servidor con

mysql> exit
Bye

exit es un ejemplo de comando que no requiere punto y coma al final.

Ya hemos creado nuestra primera base de datos, biblioteca, contenedor en el que almacenaremos todos los objetos relacionados con nuestra colección de libros. Ya casi estamos en condiciones de crear las tablas, pero antes será necesario un paso previo…

Javier Montero Gabarró


Fecha de la última revisión: 30 de abril de 2012


Creación de nuestra primera base de datos en MySQL


El texto de este artículo se encuentra sometido a una licencia Creative Commons del tipo CC-BY-NC-ND (reconocimiento, no comercial, sin obra derivada, 3.0 unported)


El Club del Autodidacta

Primeros pasos en MySQL

Ya tenemos, de un modo u otro, instalado un servidor MySQL. Pero ahora, ¿por dónde seguimos?

La sensación de enfrentarnos con un nuevo reto de aprendizaje es semejante a la de un niño que descubre un terreno «prohibido» para él. La curiosidad por lo desconocido puede, en muchos casos, a todas las advertencias de los mayores. Primero entra tímidamente, echa una ojeada a los alrededores y rápidamente vuelve a terreno conocido. Si la primera experiencia resulta satisfactoria y ve que no ha sucedido nada malo, se arma de valor para una segunda expedición más lejana.

Eso es exactamente lo que vamos a hacer hoy. Nos conectaremos tímidamente al servidor MySQL, trastearemos un poco con él y nos desconectaremos después. Esto nos dará confianza para ir consquistando terreno paulatinamente. Es exactamente lo mismo que hace alguien que aprende un nuevo lenguaje de programación y empieza por el clásico «Hola mundo». No sólo invoca a los dioses de la programación para que le ayuden a aprender bien el lenguaje, sino que se asegura de comenzar por lo más simple, pero muy importante: aprender a compilar y ejecutar un programa.

Abre un terminal o un intérprete de comandos, será el lugar de encuentro de la mayoría de los artículos de esta serie.

El comando que te abre las puertas a MySQL es fácil de intuir (pero no lo ejecutes aún, pues obtendrías un error):

mysql

Este comando admite muchos parámetros y opciones. Observa lo que te digo escribiendo

mysql --help

Vamos ahora a iniciar nuestra primera sesión. Durante la instalación se creó el usuario administrador de MySQL, root, y se te pidió una contraseña para él. Este root no tiene nada que ver con el superusuario del mismo nombre de los sistemas operativos Linux.

Entramos en MySQL escribiendo

mysql -u root -p

Con la opción -u especificamos con qué usuario nos conectamos. Como no hemos creado ninguno aún, debemos hacerlo con el administrador, root.

Como root tiene contraseña, utilizamos la opción -p para que nos la pregunte.

El comando anterior también puedes escribirlo empleando el nombre de opción largo:

mysql -u root --password

Date cuenta de que, si la opción no es de una sola letra, debemos precederla por dos guiones en vez de uno.

La ventaja de hacerlo así es que te permite facilitar la contraseña en el mismo comando, lo cual puede resultarte interesante si quieres escribir un script que ejecute varios comandos.

mysql -u root --password=pimiento

Observa cómo indicamos la contraseña después de un signo de igualdad.

Si has introducido bien los datos, MySQL te dará la bienvenida y aparecerá el prompt desde el cual interactuarás con el servidor:

mysql>

Ya estás dentro…

Quédate con una copla importante que te dice el mensaje de bienvenida: «Commands end with ; or \g«. Esta es una característica de SQL, el lenguaje implícito con el que interactuaremos con las bases de datos: todos los comandos deben concluir con un punto y coma o con \g. No te costará demasiado acostumbrarte a esto.

Aunque el mensaje de bienvenida ya nos dice la versión del servidor, vamos a obtenerla de otro modo a través de nuestra primera consulta con select:

select version();

Escríbelo tal cual, con los paréntesis vacíos y sin olvidar el punto y coma final.

Uf, ¡qué miedo! Volvamos a casa, no sea que nos pillen…

Para abandonar la conexión al monitor MySQL, escribimos desde el prompt:

exit

tras lo cual recuperaremos el prompt de nuestro sistema operativo.

Nada más por hoy. En la próxima entrega conquistaremos nuevos territorios y crearemos nuestra primera base de datos.

Javier Montero Gabarró


Primeros pasos en MySQL


El texto de este artículo se encuentra sometido a una licencia Creative Commons del tipo CC-BY-NC-ND (reconocimiento, no comercial, sin obra derivada, 3.0 unported)


El Club del Autodidacta

Instalación de un servidor MySQL en Ubuntu

En episodios anteriores veíamos cómo instalar MySQL, un producto tradicionalmente ligado al mundo Linux, sobre una máquina Windows. En la entrega de hoy instalaremos el servidor sobre un equipo con Ubuntu 11.10, algo que, como verás, es más simple aún, si cabe.

Existen varios caminos que podemos tomar si queremos instalar un servidor MySQL. Uno de ellos es instalando LAMP (Linux – Apache – MySQL – PHP), que nos preparará la máquina con todos los ingredientes para convertirla en un servidor web local. Otro es realizando una instalación independiente del producto, que es de lo que nos ocuparemos ahora.

Hay diversos modos de instalar nuevos programas en Ubuntu. Emplearemos aquí el Centro de Software de Ubuntu, que puedes encontrar en la barra de Unity (el icono que representa a una bolsa roja).

Ábrelo y, en la lupa de búsqueda, escribe MySQL. Te aparecerán diversas sugerencias de instalación.

Elegimos la opción Servidor MySQL y pulsamos sobre el botón Instalar.

Para poder continuar deberemos facilitar la contraseña del administrador del sistema.

Comienza el proceso de instalación. En un momento dado nos solicitará la contraseña del usuario root, el superadministrador SQL

Y no hay que hacer nada más, así de simple. El servidor MySQL quedará instalado, listo para que interactuemos con él. No debemos preocuparnos en levantar el servicio cada vez que arranquemos la máquina, el sistema lo hará por nosotros.

Más adelante, cuando lo necesitemos, instalaremos otros paquetes que nos facilitarán la administración o la ejecución de consultas. Todo a su momento.

En la próxima entrega, ya con el servidor instalado, comenzaremos a meterle mano a SQL. Todo lo que veamos será independiente de que MySQL esté instalado sobre un equipo Linux o Windows. Elige el entorno que prefieras.

Javier Montero Gabarró


http://elclubdelautodidacta.es/wp/2012/04/instalacion-de-un-servidor-mysql-en-ubuntu/


El texto de este artículo se encuentra sometido a una licencia Creative Commons del tipo CC-BY-NC-ND (reconocimiento, no comercial, sin obra derivada, 3.0 unported)


El Club del Autodidacta

Instalación de MySQL 5.5 para Windows

Hay varias razones por las que quizá te pueda interesar familiarizarte con el gestor de base de datos relacional MySQL. He aquí unas cuantas, por si alguna conecta contigo:

– Porque MySQL es la base de datos más instalada de todas. Es, con mucho, la reina de los servidores web, formando parte del trío imbatible AMP (Apache, MySQL y PHP).

– Porque es de código abierto y se ofrece bajo licencia GNU GPL.

– Porque eres desarrollador de aplicaciones web o de escritorio que trabajan con bases de datos y necesitas un entorno robusto.

– Porque necesitas gestionar tu productividad personal con bases de datos y no quieres pagar por algo que tienes gratis y mejor.

– Porque necesitas herramientas multiplataforma que no estén vinculadas con ningún sistema operativo o entorno particular.

– Porque quieres aprender SQL.

En otros artículos te he hablado de herramientas como WampServer que permiten una instalación local de Apache, PHP y MySQL. Instalar este tipo de herramientas 3 en 1 es una de las maneras con las que puedes disfrutar de MySQL.

Otra, objeto del artículo de hoy, es realizar la instalación independiente de MySQL. Concretamente, instalaremos MySQL 5.5 sobre un equipo con Windows. La instalación en otras plataformas es igual de sencilla, pero no será tratada en este momento.

Para descargarte MySQL debes dirigirte a la sección de descargas de la página oficial y elegir MySQL Community Server, que es la versión gratuita del producto. Selecciona Windows como plataforma y elige el instalador MSI que mejor se adapte a tu sistema operativo (32 o 64 bits).

El proceso de instalación es muy simple y prácticamente no requiere intervención por parte del usuario.

Comienza el proceso; sólo nos llevará un par de minutos…

Cada vez que veo la pantalla de la GNU GPL me lleno de felicidad. No sólo por las condiciones y el precio: es además, para mí, una garantía de profesionalidad.

Estadísticamente, la instalación típica será la que mejor se adapte a tus necesidades.

Todo listo; presiona Install cuando quieras.

Una vez instalado MySQL, la siguiente fase es la configuración del servidor en sí mismo. Asegúrate de que la marca Launch the MySQL Instance Configuration Wizard esté activa.

Adelante, sin miedo…

Optamos por Detailed Configuration, de modo que se optimice la configuración del servidor MySQL.

Ha llegado un momento crucial. Dependiendo del uso que vayamos a darle a nuestro servidor deberemos elegir una opción u otra, cada una con sus propios requerimientos de memoria. Puede que te guste la opción Developer Machine, para desarrolladores, la más apta para un uso de propósito general y la que menos recursos consume. Si vas a compartir servicios en esta máquina, probablemente Server Machine sea tu elección o, si vas a dedicarla exclusivamente como servidor SQL, puedes optar por Dedicated MySQL Server Machine, pues no te importará asignar la totalidad de los recursos a esta función.

De nuevo, para un uso de propósito general, te recomiendo la opción por defecto, Multifunctional Database.

InnoDB es el motor subyacente que dota de toda la potencia y seguridad a MySQL. Su funcionamiento requiere de unas tablas e índices cuya ubicación puedes configurar. Sin causas de fuerza mayor, acepta la opción por defecto.

Esta pantalla nos permite optimizar el funcionamiento del servidor en previsión del número de usos concurrentes. La opción por defecto, Decision Support (DSS) / OLAP será probablemente la que más te convenga.

Deja ambas opciones marcadas, tal como vienen por defecto. Es la más adecuada para un uso de propósito general o de aprendizaje, tanto si eres desarrollador como no. Aceptar conexiones TCP te permitirá conectarte al servidor desde otras máquinas (o desde la misma simulando un acceso web típico).

Hora de decidir qué codificación de caracteres emplearás. Salvo que quieras trabajar con Unicode porque necesites soporte multilenguaje, probablemente Latin1 te sirva (opción por defecto).

Instalamos MySQL como un servicio de Windows (la opción más limpia) y lo marcamos para que el motor de la base de datos arranque por defecto y esté siempre a nuestra disposición. La alternativa es hacer esto manualmente.

Además, me aseguro de marcar que los ejecutables estén en la variable PATH, para poder invocar a MySQL desde cualquier lugar en la línea de comandos.

Pon una contraseña al usuario root. Esto siempre es lo más seguro.

Si lo deseas, puedes indicar que el usuario root pueda acceder desde una máquina diferente a esta, aunque debo advertirte de que eso tal vez no sea una buena práctica de seguridad.

Última etapa: listos para generar el fichero de configuración y arrancar el servicio.

Se acabó… ¿Te esperabas algo más?

En las sucesivas entregas nos pondremos las pilas con MySQL, sea cual sea la plataforma que utilices.

Bienvenido a un viaje apasionante por el mundo de las bases de datos relacionales…

Javier Montero Gabarró


http://elclubdelautodidacta.es/wp/2012/03/instalacion-de-mysql-5-5-para-windows/


El texto de este artículo se encuentra sometido a una licencia Creative Commons del tipo CC-BY-NC-ND (reconocimiento, no comercial, sin obra derivada, 3.0 unported)


El Club del Autodidacta

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies