Home Otros artículos MySql y XAMPP juntos

PostHeaderIcon MySql y XAMPP juntos

Usar puntuación: / 5
MaloBueno 

Comparto la solución a un problema que se me ha dado hace poco. Yo instalé el XAMPP (Apache + MySql + Php + Pearl) para desarrollar aplicaciones y siempre me funcionó sin ningún problema. Sin embargo el problema me surgió cuando además del XAMPP instalé el programa MySql, una versión anterior, por sí sola, es decir, sin ningún complemento. El programa de instalación me exigía una contraseña para root, mientras que el XAMPP pude instalarlo dejando la contraseña de root vacía.

Nada más instalarlo me surgió el problema que se veía en el navegador: #1045 - Access denied for user 'root'@'localhost' (using password: NO) cuando intentaba conectarme al phpmyadmin o bien database connection error (2) could not connect to mysql cuando intentaba conectarme a cualquier otra página que necesitara de MySql.

Tras mucho investigar por Internet me encontraba siempre con el mismo problema: Tenía que configurar los archivos de configuración, bien de mysql (my.ini) bien del phpmyadmin (config.inc.php). De por sí, teniendo mínimos conocimientos, no debería ser ningún problema, por supuesto. Pero llegó un momento en que esta opción tampoco me funcionaba. En el config.inc.php había que cambiar la variable global del password del root.

 

Total, que tirando de manual, encontré una solución que a mí me deja funcionando ambos servicios, tanto el MySql del XAMPP como el nativo.

Pasos:

1. Parar el MySql y desinstalar el servicio (ojo, no el programa, sólo el servicio) completamente desde el XAMPP o desde los servicios de Windows.

2. Abrir una ventana de MS-DOS en Windows (INICIO --> EJECUTAR --> CMD).

3. Situarse en la carpeta donde se encuentra MySQL. Para ello:

cd\

cd xampp/mysql/bin


Dentro de la ventana del MSDOS escribir el siguiente comando:

mysqld.exe -u root --skip-grant-tables

4. En principio la ventana dónde se ha ejecutado debería quedarse “colgada” por lo que la minimizamos y abrimos otra. (INICIO --> EJECUTAR --> CMD).

5. Repetimos el proceso hasta llegar a la carpeta de MySql. Para ello:

cd\

cd xampp/mysql/bin


6. Escribir "mysql" y pulsar ENTER.

7. Deberíamos estar en la ventana de MySql. Escribir "use mysql;" para usar la base de datos de MySql


8. Ejecutar el siguiente comando

UPDATE user SET Password = PASSWORD('NEW_PASSWORD') WHERE User = 'root';

9. Salir de la ventana de MySql escribiendo “exit” y salir del MS-DOS escribiendo “exit”. La otra ventana de MySql (la que se quedó “colgada”) cerrarla. Volver a instalar el servicio y arrancarlo.

Espero que sirva y os ayude en estr problema que a mí me costó algún quebradero de cabeza.
 

Comentarios   

 
0 #3 Administrator 21-09-2015 09:40
Cito a Humberto:
:cry: pero tengo que cambiar el puerto de alguno de los dos server

No, no es necesario cambiar ningún puerto.
Saludos
Citar
 
 
0 #2 Humberto 19-09-2015 18:36
:cry: pero tengo que cambiar el puerto de alguno de los dos server
Citar
 
 
0 #1 Pedro 09-12-2014 07:18
:lol: gracias
Citar
 

Escribir un comentario


Código de seguridad
Refescar

PostHeaderIcon Más Comentado

PostHeaderIcon Últimos Comentarios

mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterHoy1349
mod_vvisit_counterAyer1493
mod_vvisit_counterEsta semana10648
mod_vvisit_counterLa semana pasada10142
mod_vvisit_counterEste mes27206
mod_vvisit_counterEl mes pasado44972
mod_vvisit_counterTodos los días1432776

We have: 26 guests online
Hoy es: Dic 16, 2017