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:
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).
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:
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:
- Desinstalamos la instancia. Para ello, ejecutamos la
herramienta «MySQL Server Instance Configuration Wizard», seleccionamos
«Remove Instance» y pulsamos «Next». - 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». - 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.
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?
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
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.
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.
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
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
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.
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
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
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!!!
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
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
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.
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.
hola ruben mira sabes donde puedo descargar mysql 5.1 intente investigar en todos los sitios web y nada solo el de una pizarra me sale y yo quieroque tenga el programa no s si tu tienes una referencia o la version
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
En el caso de vista o Win 7 recordar que se debe de ejecutar como administrador..
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
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
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 ?
muchas gracias a mi me funciono muy bien
salu2 a todos
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 ?