Instalación de MySQL 5.1 en Windows

21
130057

Instalación de MySQL 5.1 en Windows

0. Índice de contenidos.

1. Introducción

En este tutorial vamos a detallar el proceso de instalación
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: Portátil Asus G50Vseries (Core Duo
    P8600 2.4GHz, 4GB RAM, 320 GB HD).
  • Sistema operativo: Windows Vista Ultimate.

3. Instalación

Vamos a la web oficial de MySQL y
descargamos la
última versión
gratuita disponible llamada “MySQL Community
Server
(http://dev.mysql.com/get/Downloads/MySQL-5.1/mysql-essential-5.1.31-win32.msi/from/http://mysql.easynet.be/).

Ejecutando este archivo el sistema
nos muestra un asistente
para
la instalación del programa:

Asistente de isntalación de MySQL 5.1

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 instalación 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 Server
Wizard (si es que no se ha
abierto
automáticamente).

Asistente de configuración de MySQL 5.1

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 opción
    “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 contraseña
    “admin” (o la que queramos).

  • Pulsamos en
    “Execute” para que comience el proceso de
    configuración y cuando finalice podemos pulsar en
    “Finish”.

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

Pantalla de conexión con MySQL 5.1

para salir de
esta pantalla tecleamos
“exit” y ya
estaría instalado el motor de la base de datos.

4. Posible error en Windows XP

Es posible que si la instalación la realizamos en un entorno
Windows XP al finalizar la instalación 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 instalación.

En el 99’99% de los casos el problema se soluciona, el otro 0,01% se
soluciona volviendo a repetir estos pasos una vez más.

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.

21 Comentarios

  1. Hola Ruben, gracias por este buen tutorial. He seguido los pasos de instalación y todo fue bien hasta llegar a la configuración. En laúltima ventana, le doy a execute y de las cuatro acciones que muestra la ventana sólo se ejecutan dos (Prepare configuración y Write configuración file) y se congela la pantalla y no hace: Start service y Aply security settings.

    He seguido el paso 4 reptidas veces, pero siempre pasa lo mismo. ¿Alguna sugerencia?

  2. hola

    tengo una pagin web con php que funcionaba correctamente com mysql 5.0… el servidor donde lo tengo actualizo a 5.1 y mi pagina dejo de funcionar

    quisiera saber si eso sucede porque hay algunos cambios en mysql 5.1 que hacen que ya no pueda retomar los datos de mysql como lo hacia antes usando conexion sql y tomando las tablas con Select?

    bueno.. de hecho.. puedo conectarme bien a mi base de datos.. pero a la hora de tomar los datos segun las tablas ya no puedo y mi pagina ya no muestra la informacion que contiene la base de datos

    pero no se si es porque ha cambiado mysql y tengo que corregir los archivos php? o porque razon sera?

    si loo tengo que cambiar, me podrian sugerir que cosas deberia verificar que pueden estar provocando eso porfavor?

    salu2

  3. Hola Elqui,
    Lo siento por contestar tan sumamente tarde, lo mismo ya has resuelto el problema. Si es así estaría bien que lo pusieras en este foro y si no por favor pon toda la información que creas relevante al respecto. A bote pronto se me ocurre que podrías probar a deshabilitar el firewall del Windows.

    De nuevo lo siento por la tardanza.

    Saludos.

  4. Hola belial,

    Podrías por favor poner toda la información que creas relevante como errores que te van dando o trazas de log que nos puedan dar una idea de lo que te esta pasando.

    Saludos.

  5. hola

    gracias por querer ayudarme

    mira hay una pagina que hizo un anterior programador, al analizar sus archivos de php y flash me di cuenta que lo que hacia era que con php se conectaba a MySQL del servidor, extraia la informacion y la mandaba a los codigos en Actionscript de flash… y de esa manera las animaciones flash tomaban la informacion de la base de datos y la colocaba en las mismas y de esa manera si habia nombres en MySQL los nombres aparecian en las animaciones

    instale AppServ en la computadora y las version es

    AppServ 2.5.10
    Apache 2.2.8
    PHP 5.2.6
    MySQL 5.0.51b
    phpMyAdmin-2.10.3

    y alli la pagina no tiene ningun problema.

    pero la pagina de la que hablo la quitaron para subir otra, pero la volvieron a subir por fallos de la anterior, y al fijarme en la version de MySQL del servidor me di cuenta que lo actualizaron a esta version

    Versión del servidor: 5.1.26-rc-5.1.26rc
    phpMyAdmin – 2.11.0

    la pagina se puede visualizar perfectamente… tuve que cambiar el host anterior de MySQL porque al actualizarlo tambien cambiaron eso… y la pagina se logro conectar aparentemente bien con la base de datos… pero aqui viene el problema

    cuando me voy a alguno de los links donde me aparece informacion de productos… la informacion no aparece, solo se ve la pagina y las animaciones en flash, pero las animaciones no tienen movimiento porque hay algo que esta provocando que no se pueda extraer o mostrar la informacion sacada de MySQL en las animaciones y por esa razon se quedan estaticos… y no se si es porque tengo que cambiar algun codigo de los archivos php o tengo que mover los codigos actionscript…

    y ese es el problema.. con la anterior version de MySQL 5.0 todo funcionaba y funciona bien pero con la version de MySQL 5.1 las animaciones no se mueven porque no se puede extraer la informacion de la base de datos

    espero no lo tomes como mercadotecnia.. XD … pero colocare la pagina para que veas que las animaciones no se mueven… bueno, la pagina index.html tiene una animacion que no necesita de MySQL por esa razon se mueve, pero en las demas pestañas donde hay productos, o servicios en linea o incluso juegos, no me aparece nada o no puedo tener acceso porque la informacion no llega o no es extraida correctamente…

    y no tengo idea de algun porque.. espero puedas ayudarme porfavor, dejo la pagina

    salu2 y nuevamente gracias

    http://www.motouno.com

  6. lo siento, se me olvido lo de los logs

    lo unico que me aparece en errorlog es esto

    [Fri Jan 08 06:48:08 2010] [error] [client 189.233.142.110] File does not exist: /home/81512/domains/motouno.com/html/flash/juego/Error, referer: http://www.motouno.com/juego.php?Id=4
    [Fri Jan 08 07:09:22 2010] [error] [client 189.233.142.110] File does not exist: /home/81512/domains/motouno.com/html/flash/juego/Error, referer: http://www.motouno.com/juego.php?Id=6

    eso es todo

  7. Hola belial,

    Le he estado echando un ojo a la página (menudo punto lo del puntero en forma de moto humeante). Como comprenderás con esta información poco o nada puedo hacer sin ver los fuentes.

    No he visto que haya ningún problema de compatibilidad entre esas versiones de MySQL. Lo que se me ocurre es que pruebes a acceder a la base de datos desde un cliente como el MySQL Query Browser para descartar que sea un problema con la ruta o que el nombre de la base de datos haya cambiado.

    De todos modos si tienes una configuración que te funciona, ¿por qué no la utilizas?

    Saludos.

  8. si, el puntero yo lo veo de sobra, pero bueno el anterior diseñador lo hizo… si viste las demas pestañas, no puedo visualizar nada, lo extraño es que la informacion de los listbox se muestra bien.

    estoy confundido… pero bueno almenos ya me diste un comienzo para analizar… gracias

    saludos

  9. BUENÍSIMO, PERO MI PUNTO ES LO CONTRARIO SI EL SERVIDOR FUNCIONA EN UN ENTORNO LINUX CON BD MySQL Y ALGUNOS CLIENTES QUIEREN MIGRAR A WINDOWS QUE EFECTOS HABRÍA EN ESTOS CLIENTES PC…AGRADEZCO CUALQUIER APORTE

  10. Hola, muchas gracias por el tutorial, gracias a eso pude instalar mysql, pero tengo un problema, cuando quiero ejecutar un programa hecho en java, mi editor me marca esto:
    error=java.sql.SQLException: Access denied for user \\\’root\\\’@\\\’localhost\\\’ (using password: YES)
    por que me aparece este error? Por favor necesito ayuda!!!

  11. Hola Ruben he seguido el manual correctamente y no he podido configurar mysql..todo va bien hasta la ultima parte en que se debe ejecutar , llega a la opcion de start y se cuelga el wizard…Espero tu ayuda..PD. tengo instalados Visual Studio 2008 y SQl server 2008, sera x esos porgramas q no se ejecute..Atte junior, gracias de antemano

  12. Hola Ruben, he probado tu tutorial de varias maneras y no puedo instalar el mysql en Windows Vista, a la hora de Ejecutar se produce el error que no puedo crear el servicio windows para Mysql. Error 0.
    Si me podrias ayudar Gracias

  13. Estimado Sr, he seguido sus explicaciones para instalar el mysql essential 5.1.33-win32 y no hay forma de instalarlo y me gustaría me explicará si hay alguna otra forma de instalarlo, información que le agradecería, gracias.

    Un saludo.

  14. Hola a todos,

    Para los que tengan problemas al instalar MySQL siguiendo todos los pasos de este tutorial, sólo les puedo decir que prueben con distintas versiones de MySQL, ya que a mi me ha pasado que con unas versiones no podía y con otras sí.

    De todos modos, después de los últimos movimientos de Oracle en relación con MySQL, yo aconsejaría utilizar PostgreSQL, por lo menos hasta que no lo termine comprando Oracle 😉

    Saludos.

  15. Hola que tal!!. tuve algunos problemillas para reinstalar Mysql
    y segui estos pasos.
    1. Detener el servicio de mysql (Inicio-Ejecutar- services.msc)
    2. Con el programa de instalacion seleccionar la opcion quitar o remover, verificar que no se quede ninguna liga en el panel de control en agregar o quitar programas
    3. Borrar la Carpeta de instalacion MySQL que se encuentra en C:\\\\Archivos de programa\\\\MySQL.

    4. Iniciar el programa de instalación y Listo el servicio arranco perfectamente.

    Espero les Sirva.. Saludos

  16. Pueden ayudarme, he seguido todo los pasos, corregido todo lo que mencionan los demás usuarios, aun así de me da el problema COULD NOT START THE SERVICE MYSQL.ERROR:0, estoy usando MySql 5.5

  17. Hola!!!
    Por favor ayuda yo eh tratado de instalar MySql pero no puedo sigo todos los paso y me marca este error y la verdad no se como solucionarlo:
    The security settings could not be applied to the database because the connection has failedwith the following error.
    Error Nr.1045
    Access denied for user \\\’root\\\’@\\\’localhost\\\’ (using password: YES)
    If a personalfirewall is running on your machine,please make sure you have opened the TCPport 3306 for connections. Otherwise no client application can connect to the sserver.Afteryou have opened the port please press {retry} to aply the security settings.
    If you are re-installing after you just uninstalled the MySql server please note that the data directory was not removed automaticall. Therefore the old password from your last installation is still needed to connect to the server. In this case please select skipt now and re-run the Configuration Wizard from the start menu.
    La verdad no se que sea como solucionar este error.
    dejo mi correo por si alguien puede contestarme marybasurto2011@hotmail.com

  18. Hola buenas, al instalar el mysql, he seguido todos tus pasos, y me aparece una y otra vez el registro \\\”MySQLSer\\\”, lo elimino y lo elimino….. y cada vez que instalo falla miro el registro y allí está otra vez. Alguna solucion por favor ?

  19. descargo el Mysql 5.6.37 para windows y desde la pagina oficial de MySQL pero al descomprimir el archivo me muestra varios archivos y carpetas pero no el MySQL wizard setup (el installador). Que puedo hacer ?

Dejar respuesta

Please enter your comment!
Please enter your name here