C贸mo instalar MySQL Server 6.0 Alpha en Windows XP
Instalaci贸n MySQL Server 6.0
Esta nueva versi贸n incluye muchas mejoras respecto a las anteriores, por ello hemos decidido instalarla y probarla. Tambi茅n utilizamos MySQL Administrator y MySQL Query Browser para crear nuevos esquemas, cat谩logos y nuevas tablas.
En primer lugar descargaremos el programa de instalaci贸n de MySQL Server 6.0 Alpha, disponible gratuitamente en la URL:
http://dev.mysql.com/downloads/mysql/6.0.html#win32
Ejecutaremos el fichero mysql-essential-6.0.0-alpha-win32.msi, si hemos descargado el fichero mysql-6.0.4-alpha-win32.zip, lo descomprimiremos y ejecutaremos el fichero Setup.exe. Puede que aparezca una ventana de Advertencia de seguridad de Windows, de ser as铆 pulsaremos en el bot贸n “Ejecutar”
Se iniciar谩 el asistente de instalaci贸n de MySQL Server 6.0, pulsaremos “Next” para iniciar el asistente de instalaci贸n.
Seleccionaremos el tipo de instalaci贸n en la ventana “Setup Type”, en nuestro caso marcaremos la opci贸n “Custom” (choose which program features you want installed and where they will be installed. Recommended for advanced users), mediante esta opci贸n podremos seleccionar los componentes que queramos instalar
En nuestro caso marcaremos todo salvo “C Include Files / Lib Files”, esta opci贸n instala las librerias necesarias para el acceso a MySQL mediante C++
Antes de iniciarse la instalaci贸n nos mostrar谩 una ventana聽 con el resumen de las opciones seleccionadas “Ready to Install the Program”. Pulsaremos “Install” para iniciar el proceso de instalaci贸n
Tras la instalaci贸n nos mostrar谩 una ventana de “publicidad” de algunos de las aplicaciones de MySQL Enterprise, como MySQL Enterprise Server, MySQL Monitoring and Advisory Service y MySQL Production Support, pulsaremos “Next” para continuar
Otra ventana de publicidad de MySQL Monitoring and Advisory Service, pulsaremos “Next” para continuar
Tras la instalaci贸n aparecer谩 el asistente de configuraci贸n de MySQL Server, la configuraci贸n podremos realizarla en otro momento, en nuestro caso aprovecharemos la instalaci贸n para configurar MySQL Server, as铆 pues marcaremos la opci贸n “Configure the MySQL Server now” y pulsaremos “Finish”
Se iniciar谩 el asistente de configuraci贸n de la instancia de MySQL Server (“MySQL Server Instante Configuration Wizard 1.0.8″). Pulsaremos “Next” para continuar
Podremos selecionar la opci贸n “Standard Configuration” que nos pedir谩 menos par谩metros de configuraci贸n, aunque es menos configurable. En nuestro caso marcaremos “Detailed Configuration” (“Choose this configuration type to create the optimal server setup for this machine”). Esta opci贸n nos pedir谩 m谩s par谩metros de configuraci贸n, por lo que podremos ajustar m谩s la configuraci贸n de MySQL Server 6.0 a nuestras necesidades
En primer lugar indicaremos el tipo de servidor de MySQL Server, seg煤n para el uso que queramos darle:
-
Developer Machine: este tipo de uso del servidor de MySQL Server se utiliza como testeo y desarrollo de aplicaciones que utilicen MySQL Server. Se crear谩 la instancia de MySQL Server consumiendo los m铆nimos requisitos posibles. Esto es 煤til s贸lo para servidores de bases de datos de pruebas, no es recomendable para servidores de MySQL Server en producci贸n con conexi贸n de varios usuarios a la vez.
-
Server Machine: este modo de uso de MySQL Server se usa en situaciones de necesidades “medias”, sirve para pruebas y para el uso de varios usuarios conectados a la vez (no m谩s de 10, aunque esto depende del volumen de transacciones que se necesiten). Con este modo SQL Server necesitar谩 un uso de memoria medio, m谩s alto que el anterior tipo y m谩s bajo que el siguiente.
-
Dedicated MySQL Server Machine: este tipo de instalaci贸n s贸lo es recomendable cuando el servidor donde se instala va a ser un servidor dedicado, es decir, cuando el equipo s贸lo servir谩 como servidor de bases de datos MySQL Server. As铆 pues, en este caso, MySQL Server utilizar谩 toda la memoria disponible.
En nuestro caso, puesto que MySQL Server s贸lo lo utilizaremos para pruebas y desarrollo de aplicaciones, marcaremos la opci贸n “Developer Machine” y pulsaremos “Next” para continuar
A continuaci贸n deberemos indicar el tipo de transacciones que se ejecutar谩n en el servidor de SQL Server:
- Multifuncional Database: este tipo de configuraci贸n de la instancia de SQL Server se usa para bases de datos de prop贸sito general, sirve para pruebas y para base de datos en producci贸n. Se podr谩n utilizar tanto el motor InnoDB (admite gesti贸n de transacci贸nes, m谩s lento que MyISAM) como el motor MyISAM (no admite gesti贸n de transacciones, m谩s r谩pido que InnoDB. Esta opci贸n suele ser la m谩s habitual, pues servir谩 para aplicaci贸nes que hagan inserciones, modificaciones y consultas de datos.
- Transactional Database Only: este tipo de instancia de SQL Server s贸lo sirve y est谩 optimizada para realizar transacciones. S贸lo admite InnoDB, no admite MyISAM. Es recomendable s贸lo para aplicaciones con varios usuarios concurrentes que puedan realizar eliminaciones, modificaciones e inserciones de datos, pues habr谩 control de transacciones y de bloqueos. En cambio no es recomendable para, por ejemplo, gestores de contenidos web como PHP-Nuke 贸 PostNuke, pues 茅stos a penas permiten modificaciones e inserciones, s贸lo para usuarios administradores, en cambio s铆 necesitan bastante velocudad en la consulta.
- Non-Transactional Database Only: este tipo s贸lo admite el motor MyISAM, por lo que s贸lo ser谩 煤til para aplicaciones que no requieran de transacciones (monitorizaci贸n, logeo, aplicaciones web de consulta, an谩lisis de programas, etc).
Lo m谩s sencillo, para poder disponer de los dos motores: InnoDB (transaccional) y MyISAM (no transaccional), marcaremos “Multifuncional Database”, de esta forma, al crear las tablas en MySQL Server, podremos indicar el tipo de motor (engine) a utilizar
A continuaci贸n indicaremos la ruta donde se ubicar谩n los ficheros de la base e datos (datafiles), si es una base de datos en producci贸n que tendr谩 muchos usuarios conectados concurrentemente y con muchas transacciones (modificaciones, inserciones, consultas), es recomendable que los ficheros de datos se encuentren en un disco duro diferente del sistema operativo y lo m谩s r谩pido posible.
En nuestro caso, al tratarse de una base de datos de pruebas, dejaremos el directorio de instalaci贸n por defecto. Pulsaremos “Next” para continuar
A continuaci贸n indicaremos la configuraci贸n para el n煤mero de usuarios concurrentes que estimaremos que atacar谩n nuestra base de datos MySQL Server:
- Decision Support (DSS)/OLAP: esta opci贸n es recomendable para unos 20 usuarios concurrentes (conectados a la base de datos a la vez).
- Online Transaction Processing (OLTP): para unos 500 usuarios concurrentes.
- Manual Setting: en esta opci贸n podremos indicar al asistente de configuraci贸n que configure MySQL Server para el n煤mero de usuarios que indiquemos.
En nuestro caso, puesto que s贸lo atacar谩n la base de datos de MySQL Server unos 3 usuarios marcaremos la opci贸n “Manual Setting” e introduciremos en “Concurrent connections”: 3, pulsaremos “Next” para continuar
A continuaci贸n indicaremos al asistente si queremos permitir conexiones externas (de otros equipos de la red) a nuestro servidor MySQL Server, para ello marcaremos “Enable TCP/IP Networking”, tambi茅n deberemos indicar el puerto que utilizar谩 MySQL Server, en “Port Number”, por defecto es el 3306. Aunque como se puede observar, en nuestro caso lo hemos cambiado al 3307, pues el 3306 es usado por MySQL Server 4.1. Pulsaremos “Next” para continuar
Si tenemos alg煤n antivirus con cortafuegos o alg煤n cortafuegos (firewall), deberemos abrir el puerto 3306, el propio asistente de instalaci贸n realiza un test para comprobar si el puerto indicado est谩 abierto, por lo que si tenemos alg煤n cortafuegos, lo normal es que muestre una ventana de aviso. En nuestro caso, puesto que tenemos ESET NOD32 Smat Security, nos muestra una ventana de tr谩fico saliente, marcaremos “Recordar acci贸n (crear regla)” y pulsaremos “Permitir”. Si el antivirus o cortafuegos no aparece no olvid茅is abrir el puerto para permitir conexiones de otros equipos de la LAN o de Internet a nuestro servidor MySQL Server
Indicaremos el juego de caracteres que se utilizar谩 por defecto en MySQL Server, en nuestro caso “Standard Character Set”, pulsaremos “Next” para continuar
A continuaci贸n podremos indicar si queremos que el asistente de configuraci贸n de MySQL Server cree un servicio de Windows o un fichero de proceso por lotes (.bat). Aqu铆 podremos utilizar el m茅todo que m谩s nos convenga para inicair MySQL Server, cada uno tiene sus ventajas e inconvenientes. El m谩s “profesional” es “Install As Windows Service”, pues podremos indicar el modo de inicio: manual, autom谩tico, etc. tambi茅n podremos deshabilitarlo o reiniciarlo desde otras aplicaciones en caso necesario. Si marcamos esta opci贸n deberemos indicar el nombre que se le dar谩 al servicio en “Service Name”, en nuestro caso, puesto que el nombre que aparece por defecto “MySQL” ya est谩 siendo usado por MySQL Server 4.1, lo cambiaremos a “MySQL6″. Marcando la opci贸n “Launch the MySQL Server automatically” indicaremos que el servicio de MySQL Server 6 se inicie de forma autom谩tica al iniciarse el sistema operativo. Si marc谩semos la opci贸n “Include Bin Directory in Windows PATH” el asistente crear谩 varios ficheros de proceso por lotes (.bat), ejecutables, para iniciar, detener SQL Server 6, la carpeta donde se creen ser谩 a帽adida a la variable de entorno PATH, para que se pueda iniciar o detener MySQL Server desde cualquier carpeta en modo MS-DOS
Indicaremos tambi茅n la contrase帽a para el superusuario root, que ser谩 el que tenga acceso a todos los esquemas (schemas). Si marcamos la opci贸n “Enable root access from remote machines” indicaremos a MySQL Server que permita el acceso desde otros equipos de la red (o Internet) mediante este superusuario. Si marcamos la opci贸n “Create An Anonymous Account” crear谩 una cuenta an贸nima, por lo que se permitir谩 el acceso a MySQL sin introducir usuario y contrase帽a (s贸lo recomendable en caso de bases de datos MySQL Server 6 de pruebas, no en producci贸n)
Por 煤ltimo, pulsaremos en “Execute” para que el asistente de configuraci贸n de MySQL Server 6 aplique todas las opciones indicadas anteriormente
Si no hay ning煤n conflicto con el puerto indicado o el nombre del servicio de Windows indicado aparecer谩n todas las operaciones (Prepare configuration, Write configuration file (C:/Archivos de programa/MySQL/MySQL Server 6.0/my.ini), Start Service y Apply security settings. Tambi茅n mostrar谩 el mensaje: “Configuration file created, Windows service MySQL6 installed, Service started succesfully, Security settings applied”. Pulsaremos “Finish” para terminar
Si accedemos a los Servicios de Windows, desde “Inicio” – “Ejecutar” – “services.msc”, podremos comprobar que el servicio MYSQL6 se ha creado e iniciado correctamente
Haciendo doble clic sobre el servicio podremos ver sus propiedades:
- Nombre de servicio: MySQL6
- Nombre para mostrar: MySQL6
- Ruta de acceso al ejecutable: “C:/Archivos de programa/MySQL/MySQL Server 6.0/bin/mysqld-nt” –defaults-file=”C:/Archivos de programa/MySQL/MySQL Server 6.0/my.ini” MySQL6
- Tipo de inicio: Autom谩tico.
- Estado del servicio: Iniciado
Tambi茅n podremos ver el proceso creado al iniciarse el servicio de MySQL6, “mysqld-nt.exe”
Para crear un nuevo esquema (schema) 贸 base de datos en MySQL Server 6 podremos utilizar, por ejemplo, MySQL Administrator, una herramienta gratuita dispoble en la web de MySQL. Instalando y ejecutando MySQL Administrator s贸lo deberemos indicar los siguientes datos para acceder a nuestro nuevo servidor de bases de datos MySQL Server 6:
-
Server Host: IP 贸 nombre de red del equipo en el que hemos instalado MySQL Server 6.
-
Username: usuario con permisos suficientes para acceder a MySQL Server 6, como es la primera vez s贸lo podremos acceder con el superusuario root, luego podremos crear otros usuarios con permisos m谩s restringidos.
-
Password: contrase帽a del superusuario root.
Desde MySQL Administrator podremos ver informaci贸n sobre nuestro MySQL Server 6 en “Server Information”:
Para crear un nuevo “Cat谩logo” 贸 “Catalog” 贸 “Esquema” 贸 “Schema” pulsaremos en “Catalogs”, a continuaci贸n en la parte de abajo pulsaremos con el bot贸n derecho del rat贸n y seleccionaremos “Create New Schema”
Introduciremos el nombre del esquema, base de datos, schema y pulsaremos “OK”:
A continuaci贸n, seleccionaremos el nuevo esquema creado “bdprueba” y, en la parte derecha de la ventana de MySQL Administrator, pulsaremos en el bot贸n “Create Table” para crear una nueva tabla. Nos mostrar谩 una ventana de creaci贸n de tabla donde podremos indicar el nombre, el comentario y los campos que contendr谩 esta tabla con sus tipos de datos. Tambi茅n podremos indicar los 铆ndices
En la parte infierior, en la pesta帽a “Indices”, para a帽adir un nuevo 铆ndice pulsaremos en el bot贸n “+”
Indicaremos el nombre del 铆ndice, por ejemplo, para que el n煤mero de factura sea 煤nico, para que no se puedan introducir n煤meros de factura duplicados, introduciremos, como nombre de 铆ndice “factura_numero”
Arrastraremos la columna “numero” de la parte superior a la parte inferior derecha, hacia “Index Columns” y nos a帽adir谩 el campo para el que crearemos el 铆ndice. En la parte inferior central, en “Index Settings” podremos indicar el tipo de 铆ndice, en “Index Type”, en nuestro caso “DEFAULT” y en “Index Kind”, en nuestro caso “UNIQUE”. Una vez creados todos los campos y todos los 铆ndices para la tabla pulsaremos en “Apply Changes”
Tras la creaci贸n de la tabla, podremos, por ejemplo, insertar registros o mostrar los que ya existen con la utilidad gratuita MySQL Query Browser, seleccionado con el bot贸n derecho del rat贸n sobre la tabla creada la opci贸n de men煤 “Edit Table Data”
Pulsando en el bot贸n “Edit” de MySQL Query Browser podremos insertar, modificar y eliminar registros en la nueva tabla creada
Mejoras de MySQL 6.0:
- Falco Storage Engine: nuevo motor de transacciones, Falcon ha sido especialmente desarrollado para sistemas que son capaces de soportar grandes arquitecturas de memoria y de subprocesos m煤ltiples o entornos multi-core (varios procesadores). Las plataformas ideales para el motor Falcon son las de las arquitecturas de 64 bits, donde hay un mayor espacio de memoria disponible y 2, 4, 贸 8 CPUs disponibles. Aunque tambi茅n puede ser empleado en una plataforma de 32 bits.
- Soporte para nuevos juegos de caracteres Unicode: utf16, utf32, and 4-byte utf8.
- Nuevas mejoras en la copia de seguridad y la restauraci贸n de los esquemas.
Quiz谩 te interese :
Trabajando en un manual para Ubuntu 10.04, me he estado enfocando en la instalaci贸n y configurac ...
En este tutorial vamos a instalar la versi贸n 9.10 de Ubuntu, es un procedimiento muy sencillo y ...
Para la replicaci贸n de base de datos se necesitan un Maestro y uno o varios esclavos seg煤n sea e ...






[...] See original here:聽 C贸mo instalar MySQL Server 6.0 Alpha en Windows XP | Ubicuos.com [...]
[...] http://www.ubicuos.com/2010/06/06/como-instalar-mysql-server-6-0-alpha-en-windows-xp/ [...]