Sei sulla pagina 1di 21

Instalacin de MySQL en Windows 7

16 abril, 2010 | desarrollo aplicaciones, desarrollo web 96

Luego de la Instalacin de Apache en Windows 7 y la Instalacin de PHP 5 en Windows 7, continuamos dejando a punto nuestro servidor Web para desarrollo LAMP en Windows 7, para esto veamos ahora como Activar MySQL en Windows 7.

Ahora toca el turno de Instalar la base de datos MySQL, que es una de las ms utilizadas por las diferentes aplicaciones webs desarrolladas en PHP, por

ejemplo WordPress, phpBB, vBulletin,Joomla, Drup al, entre otras tantas.

Descargar MySQL para Windows 7


Desde este enlace podemos descargar la ltima versin disponible de MySQL que en este momento es MySQL Community Server 5.1.45, que nos la provee SUN de forma totalmente gratuita. En el sitio tenemos una versin Essentials que se recomienda por ellos, y contiene lo bsico para tener funcional el MySQL Server. Igualmente en mi caso prefiero utilizar e instalar la versin Full con instalador Windows (x86, 64-bit), MSI Installer de 98 megas que descarga un archivo llamadomysql5.1.45-winx64.msi. Recuerda que puede existir una versin ms nueva y debes seleccionar 32 o 64bits segn sea tu caso.

Instalar MySQL en Windows


Tenemos tres tipos de instalacin, tpica, completa y personalizada, tpica y completa son muy sencillas basta con seleccionar siguiente, siguiente, siguiente., pero haremos la instalacin personalizada para puntualizar ciertos aspectos interesantes de la instalacin de MySQL.

Luego de seleccionar Custom (personalizada), nos pide indicar que elementos instalaremos, por defecto instalar todo menos los Developers Components, son opcionales, contienen ejemplos, scripts y algunas libreras para los ms curiosos. La carpeta de instalacin por defecto es c:\Archivos de Programa\MySQL\MySQL Server 5.1\, podemos cambiarla con el botn Change, y debes recordarla para ms adelante. Presionamos siguiente e instalar para que comience a realizar la instalacin de MySQL. Al finalizar la instalacin nos presenta la versin Entreprise que es de pago y lo hace a modo de publicidad, presionamos siguiente para continuar.

Es momento de configurar MySQL Server como un servicio en Windows 7 y si lo deseamos registrarnos en SunConnect para obtener noticias, novedades y notificaciones de actualizaciones deMySQL, luego presionamos Finalizar.

Configurar y Activar Servidor MySQL en Windows


En el asistente de configuraciones podemos decidir entre una configuracin detallada o estndar. La instalacin estndar agrega MySQL como un servicio Windows que se ejecuta automticamente al iniciar, se debe utilizar en computadoras que no tengan instaladas MySQL.

Pero haremos la configuracin detallada que por ser ms precisa nos permite ahondar ms en este artculo. En este punto de la configuracin nos brinda tres formas posible:

Developer Machine Es la que vamos a utilizar nosotros como desarrolladores, ya que usaremos MySQL ms que nada para testear nuestras aplicaciones. En esta opcin MySQL Server se configura para utilizar un mnimo de recursos y memorias de forma de dejar parte del PC disponible para usarlo en otras aplicaciones. Server Machine Recomendada cuando instalamos MySQL Server en un servidor donde existen otras aplicaciones en modo Servidor, por ejemplo Aplicaciones Web que se sirven

de este mismo servidor. En este caso MySQL hace un uso intermedio de memoria y recursos.

Dedicated MySQL Server Machine Esta opcin configura MySQL asumiendo que solo MySQL Server estar corriendo en este servidor, no deja lugar a que corran otras aplicaciones. En esta configuracin MySQL utilizara toda la memoria y recursos disponibles. Seleccionaremos en nuestro caso Developer Machine:

y presionamos siguiente. Ahora debemos definir el tipo de uso que se le dar a las bases de datos.

Tambin se presenta tres opciones, debemos seleccionar una de ellas dependiendo del tipo de optimizacin que deseamos:

Multifunctional Database Define un propsito general, es la que seleccionaremos en nuestro caso para testing y desarrollo. Optimizara el servidor para transacciones rpidas en InnoDB y MyISAM. Transactional Database Only Se optimiza para servidor de aplicaciones y aplicaciones web. Seleccionaremos esta opcin si la aplicacin que consume datos de MySQL est en produccin y utiliza

principalmente InnoDB, aunque admite MyISAM aunque no lo beneficia.

tambin

Non-Transactional Database Only Optimo para aplicaciones web sencillas, de control o programas de anlisis. Solo se activa el modelo notransaccional MyISAM, por tanto no admite InnoDB. En nuestro Database. caso seleccionaremos Multifunctional

La siguiente seleccin es la carpeta donde se almacenaran los datos, por defecto podemos usar una subcarpeta que se crear en el lugar de la instalacin de MySQL, y continuamos con siguiente.

La cantidad de conexiones concurrentes al servidor es lo siguiente que debemos definir, si son hasta 20 conexiones seleccionamos Decision Support (DSS)/OLAP, en caso de requerir hasta 500 conexiones concurrentes seleccionamos Online Transaction Processing (OLTP), o en este caso como es para testing seleccionamos Manual Setting, y definimos el nmero de conexiones usando 5 o 10 conexiones. La configuracin de red es lo siguiente que debemos definir

La configuracin de red es lo siguiente que debemos definir indicando su utilizaremos protocoloTCP/IP y el puerto, dejaremos los valores por defecto indicando el puerto 3306 y tambin marcando Add firewall exception for this port de forma de no tener problemas con el Firewall, y presionamos siguiente. El juego de caracteres es lo siguiente a indicar

por defecto define Standard Character Set, o latin1, tambin conocido como iso-8859-1, pero la mayora de los servidores web y aplicaciones como WordPress utilizan por defecto UTF8 ya que soporta mejor caracteres multilenguaje, la opcin es Best Support For Multilingualism que seleccionaremos en este caso, la ltima opcin Manual Selected Default Character Set / Collation nos permite seleccionar manualmente el Char Set. Debemos indicar ahora que MySQL Server se ejecutar como un Servicio Windows (Install As Windows Service),

indicar un nombre de servicio, que dejaremos como MySQL, y marcaremos tambin la opcin deincluir los archivos de ejecucin de MySQL en el PATH de Windows (Include Bin Directory in Windows PATH) y continuamos con siguiente.

En este punto debemos prestar mucha atencin

ya que es donde definimos el password del administrador principal del Servidor MySQL, o sea el usuario root. Tambin podemos indicar si queremos que nuestras bases de datos se accedan desde maquinas remotas con el usuario root, y continuamos con siguiente.

hemos culminado con estos los pasos, presionamos Execute para que se termine de Instalar y Configurar MySQL. Presionamos Finish cuando aparezca el mensaje final de instalacin. En el men inicio podemos ejecutar nuevamente el Asistente de Configuracin de Instancias MySQL (MySQL Server Instance Config Wizard) en caso que sea necesario. Ahora ya podemos utilizar MySQL desde nuestras aplicaciones PHP, .NET, y otras.

Error 1045 o problemas con Firewall al final de la instalacin

Actualizacin 08/12/2010 En los comentarios de este blogs y algunos foros suelen comentarme sobre un error al final de la instalacin o especficamente el error 1045. Al parecer la solucin es sencilla pero es un poco difcil de darse cuenta. Para como error nos confunde con un mensaje nos lleva a verificar el Firewall, y como sucede cuando vamos a configurar la instancia y nos pregunta el puerto y usuario para MySQL, salimos corriendo a ver el Firewall. Afortunadamente el error me sucedi ayer por primera vez, luego de cientos de veces de instalar MySQL sin problemas, pero gracias a ese errror ahora tengo para contarles. El error sucede cuando ya teniamos una instancia o datos en la carpeta de MySQL, ya sea por una instalacin anterior o bien la actual que fallo por X causa, lo ms sencillo si no tenemos datos o ninguna base de datos, es eliminar la carpeta DATA y luego configurar la instancia desde cero, con eso listo solucionado el problema. Solucin para curiosos: Si tienes tiempo y ganas, como fue mi caso y quieres reproducir el problema solo para ver cual era el fallo, veamos la solucin larga: Al intentar instalar sobre una Instancia previa o una carpeta con datos existente se

puede producir este fallo aun cuando brindamos el password root anterior. Incluso la forma de saber si fallar es: a) cuando es una instalacin limpia, el wizard solicita password y confirmacin, b) si es una instalacin sobre una instancia existente, solicita password anterior, nuevo password y confirmacin. En el caso B es cuando se produce el error. El problema es que aun conociendo el password anterior seguir dando el error 1045 y ah justo est lo que nos hace perder tiempo, ya que carece de sentido. La solucin en este caso es eliminar la tabla de permisos antigua, re-asignar un password y realizar la configuracin de instancia nuevamente. Vamos paso a paso:

Cuando da el error 1045, vamos a presionar SKIP y salir del Wizar de Configuracin de Instancias Abrimos MySQL desde la lnea de comandos: mysql -u root -p (Enter), nos pide password e ingresamos el anterior En el prompt de MySQL, abrimos la base MySQL: mysql> use mysql Eliminamos los usuarios y permisos sobrante: mysql> delete from user where host=localhost and user=";

Cambiamos el password: mysql> update user set password=password(acaelnuevopassword) wher user=root; Limpiamos el cache de Tablas: mysql> flush tables; Y el de permisos: mysql> flush privileges; Salimos de MySQL: mysql> quit Listo, problema solucionado !
http://www.jorgeoyhenard.com/instalacion-de-mysql-en-windows-7/2564/

Instalacin de MySQL 5.1 en Windows

0. ndice de contenidos.

1. Introduccin. 2. Entorno 3. Instalacin 4. Posible error en Windows XP. 5. Conclusiones.

1. Introduccin
En este tutorial vamos a detallar el proceso de instalacin del sistema gestor de base de datos MySQL 5.1 en un entorno Windows, ya que a menudo este proceso es un paso previo de numerosos tutoriales, y para la gente menos experiementada no es un paso trivial. asdasd

2. Entorno
El tutorial est escrito usando el siguiente entorno:

Hardware: Porttil Asus G50Vseries (Core Duo P8600 2.4GHz, 4GB RAM, 320 GB HD). Sistema operativo: Windows Vista Ultimate.

3. Instalacin
Vamos a la web oficial de MySQL y descargamos la ltima versin gratuita disponible llamada MySQL Community Server (http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-essential5.1.31-win32.msi/from/http://mysql.easynet.be/). Ejecutando este archivo el sistema nos muestra un asistente para la instalacin del programa:

Aqu pulsamos Next, en la siguiente pantalla seleccionamos Typical volviendo a pulsar Next y en la siguiente (si no queremos modificar la ruta donde se va a instalar) pulsamos Install, esto provoca el comienzo de la instalacin del programa, que una vez que termina muestra una pantalla donde tenemos que pulsar en Finish. Una vez hecho esto, vamos a Inicio Programas MySQL MySQL Server 5.1 MySQL Server Instance ServerWizard (si es que no se ha abierto automticamente).

En las sucesivas pantallas que se van mostrando al pulsar Next tenemos que seleccionar los siguientes datos (aunque siempre va a depender de nuestras propias necesidades):

Detailed Configuration Server Machine Transactional Database Only Dejar todo por defecto Decision Support (DSS) OLAP Marcar la casilla Enable TCP/IP Networking, establecer Port Number a 3306, marcar la casilla Add firewall exception for this port y marcar la casilla Enable Strict Mode. Seleccionamos la opcin Best Support For Multilingualism para establecer el encoding de la base de datos a UTF-8. Marcar las casillas Install As Windows Service e Include Bin Directory in Windows PATH, dejando el nombre del servicio por defecto. Marcar la casilla Modify Security Settings, estableciendo como usuario root y como contrasea admin (o la que queramos). Pulsamos en Execute para que comience el proceso de configuracin y cuando finalice podemos pulsar en Finish.

Para comprobar que la instalacin de MySQL se ha hecho correctamente podemos abrir una consola y teclear mysql -u root -p, introducimos la contrasea establecida anteriormente, y el sistema nos tiene que informar con una pantalla parecida a esta:

para salir de esta pantalla tecleamos exit y ya estara instalado el motor de la base de datos.

4. Posible error en Windows XP


Es posible que si la instalacin la realizamos en un entorno Windows XP al finalizar la instalacin se produzca un error: Cannot create Windows service MySQL. Error 0. Estos son los pasos a seguir para solucionarlo:

1. Desinstalamos la instancia. Para ello, ejecutamos la herramienta "MySQL Server Instance Configuration Wizard", seleccionamos "Remove Instance" y pulsamos "Next". 2. Accedemos al registro de Windows. Para ello, vamos a Inicio --> Ejecutar y escribimos "regedit". En la pantalla que se muestra accedemos a la ruta HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services y eliminamos la entrada Description de "MySQLSer". 3. Volvemos a repetir los pasos para la instalacin. En el 99'99% de los casos el problema se soluciona, el otro 0,01% se soluciona volviendo a repetir estos pasos una vez ms.

5. Conclusiones.
Como se puede ver, tener un sistema gestor de base de datos no tiene porque ser muy costoso ni en dinero ni en esfuerzo, para comenzar a utilizarlo y crear nuestras primeras base de datos recomiendo consultar en Internet manuales especificos de MySQL. Para comunicarme cualquier problema o sugerencia de mejora utilizad la zona de comentarios, de este modo todo el mundo se podr aprovechar de las respuestas. Saludos.

Potrebbero piacerti anche