No funciona Mysql con Lampp

Imagen de Cidro
0 puntos

Buenas los vengo a molestar un poco...
Resulta que instalé lampp en mi laptop (ubuntu hardy) sin ningun problema.
Cuando inicio los servicio con el comando "/opt/lampp/lampp start", me aparece lo siguiente...

Starting XAMPP for Linux 1.6.6...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.

Lo cual me hace pensar que está todo bien, abro un navegador, entro al localhost, y me aparece la pantalla de bienvenida de xampp, y todo bien hasta ahi... pero cuando entro al phpmyadmin o a alguna aplicación con acceso a mysql, me dice que no hay conexión...
el error especifico que me da el phpmyadmin es

MySQL ha dicho:
#2002 - El servidor no está respondiendo (o el socket del servidor MySQL local no está configurado correctamente) 

estuve buscando en internet y encontré que podía ser que la ruta del "socket" (no se que es...) podía estar mala, que le indicara en el archivo php.ini la ruta correcta al archivo "mysql.sock", pero no lo encuentro por ningún lado, no tengo ese archivo en ninguna parte de mi pc... aproveche de incluir el puerto del mysql en el mismo archivo "php.ini" dejándolo así:

mysql.default_port = 3306

pero tampoco me funciona...

la verdad no se que mas hacer... me falta realmente el archivo mysql.sock? recuerdo que nunca lo necesité en güindows... o nunca supe que lo usaba.

bueno, saludos a todos y espero que me puedan ayudar.
de antemano muchas gracias!

Imagen de gotxa
+1
0
-1

hola cidro
el archivo mysql.sock se crea cuando arranca MySQLd y se borra cuando se cierra.
En una instalación normalita de LAMPP y mysqld corriendo estará en:

$ sudo updatedb
$ locate mysql.sock
/opt/lampp/var/mysql/mysql.sock

Así que si no has configurado el demonio de MySQL (o sea, el servidor) para que no utilice el socket asegurate de que tienes espacio libre en la partición donde está ese directorio (causa probable) y que tiene permisos de escritura para root (lo tendrías que haber cambiado tu también como root).

De todas formas, para que mysqld te de más datos al arrancar ejecuta

$ sudo /opt/lampp/bin/mysql.server restart

Put your socks on
GoTXa
linux counter #116453

+1
0
-1

GoTXa
linux counter #116453
Klaatu barada nikto

Imagen de Cidro
+1
0
-1

Vale, voy a probar que tal y te comento...

----------------------------------------------------------------------------------------------------
Existen 10 tipos de personas en el mundo. Los que saben binario y los que no.

+1
0
-1

----------------------------------------------------------------------------------------------------
Existen 10 tipos de personas en el mundo. Los que saben binario y los que no.

Imagen de bywiik2
+1
0
-1

hola a migo ps resulta que hace poco que estoy en este cuento de servidor local y ps instale el xampp pero ps como dice el titulo principal de el post de el problema no me quiere arrancar el mysql ps ya intente las 3 lineas de comando que dijistes arriba
$ sudo updatedb
$ locate mysql.sock
/opt/lampp/var/mysql/mysql.sock

y en la otra lina que es para arrancar el server me manda este error

* MySQL server PID file could not be found!
Starting MySQL
.... * The server quit without updating PID file (/opt/lampp/var/mysql/bywiik2-desktop.pid).

espero que me colabores con este tema un saludo y que estes bien

+1
0
-1
Imagen de slap
+1
0
-1

Hay veces que el servidor MySQL no arranca a la primera. No sé porqué. Aún no he investigado el tema. Pero basta con volver a lanzar:

sudo /opt/lampp/lampp start

Saludos.
----
Slap

+1
0
-1

Saludos.

0000 start out (+FD),A
           ld  BC, +7FFF
           jp 03CB, RAM-CHECK

http://www.injiniero.es

Imagen de Cidro
+1
0
-1

ok, he tratado algunas cosas pero sigo sin arreglar el problema...

Cuando inicio lampp, y luego reinicio solo el servicio de mysql (/opt/lampp/bin/mysql.server restart), me aparece el siguiente mensaje

 MySQL manager or server PID file could not be found!

Supongo que eso me está diciendo que no encuentra el proceso de mysql (PID=process id), por lo que asumo que no se inició al iniciar el Lampp... intento iniciar solo el mysq con el comando

/opt/lampp/lampp startmysql

y me aparece el mensaje

XAMPP: Starting MySQL...

y nada mas... pero todo queda igual, no puedo conectarme a mysql desde ninguna aplicación.
Si veo la lista de procesos en "Sistema->Administracion->Monitor de Sistema" no encuentro nada relacionado con apache, php, o mysql (pero apache y php si me funcionan)
mmm ya no se me ocurre que mas hacer, esta claro que debe ser un problema de la configuración de mysql, pero no se nada de eso :S

Espero que esta información adicional pueda servir de algo...
Gracias por la ayuda hasta el momento.

Saludos.
----------------------------------------------------------------------------------------------------
Existen 10 tipos de personas en el mundo. Los que saben binario y los que no.

+1
0
-1

----------------------------------------------------------------------------------------------------
Existen 10 tipos de personas en el mundo. Los que saben binario y los que no.

Imagen de gotxa
+1
0
-1

si lees /opt/lampp/lampp, en la opción startmysql verás que hace una llamada a '/opt/lampp/bin/mysql.server restart' pero redirigiendo los mensajes de consola, por eso te puse que lo ejecutaras directamente.

un enlace para curiosear
http://www.directadmin.com/forum/showthread.php?t=22254

GoTXa
linux counter #116453

+1
0
-1

GoTXa
linux counter #116453
Klaatu barada nikto

Imagen de Cidro
+1
0
-1

Se me "escurrio" revisar los log de mysql, y encontré esto...

080605 19:24:01  mysqld started
080605 19:24:01 [ERROR] /opt/lampp/sbin/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
080605 19:24:01 [ERROR] /opt/lampp/sbin/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
080605 19:24:01 [ERROR] Fatal error: Can't open and lock privilege tables: Can't find file: './mysql/host.frm' (errno: 13)
080605 19:24:01  mysqld ended

revise los permisos de las carpetas y esta con permisos de crear y borrar archivos para todos, y el propietario y grupo son root.
voy a probar cambiando el propietario del directorio al mio para ver que pasa.
saludos.
----------------------------------------------------------------------------------------------------
Existen 10 tipos de personas en el mundo. Los que saben binario y los que no.

+1
0
-1

----------------------------------------------------------------------------------------------------
Existen 10 tipos de personas en el mundo. Los que saben binario y los que no.

Imagen de gotxa
+1
0
-1

hola,
creo que está aquí el problema. host.frm es una de las tablas de privilegios del servidor de MySQL. Te está diciendo que no tiene permisos sobre ella:

$ /opt/lampp/bin/perror 13
OS error code  13:  Permission denied

y no me extraña porque vas cambiando los permisos y propietarios a tu bola (es lo que parece). ¿No será mejor antes leer un poco? 8-O

Una regla general: Nada, nada, nada y nada pero nada y absolutamente nada que haya fuera de tu home es tuyo... no se si me he explicado... ¿he dicho ya que nada?... ejem...

Ahora una aclaración: las tablas de MySQL sólo deben ser leídas por el proceso mysqld por aquello de la seguridad. En el archivo de configuración my.cnf se le dice al servidor bajo qué usuario y grupo corre. Debes mirar en /opt/lampp/etc/my.cnf buscando la directiva user. Si no me equivoco no la encontrarás así que el usuario será nobody.

Te paso unos listados de directorios/ficheros y sus permisos para que compares. Si te fijas, todo lo que hay es de root excepto lo que es de acceso por Apache y MySQL. Como Apache te va, no te lo especifico.

Raíz de instalación LAMPP: /opt/lampp/
Directorio var de LAMPP: /opt/lampp/var/
Donde se almacenan las bbdd de MySQL en LAMPP: /opt/lampp/var/mysql/ (un directorio por bbdd)
Las tablas de privilegios de MySQL: /opt/lampp/var/mysql/mysql/ (entre otras, la tabla host)

Te lo dejo en Pastebin: http://paste.ubuntu.com/17390/

Suerte
GoTXa
linux counter #116453

+1
0
-1

GoTXa
linux counter #116453
Klaatu barada nikto

Imagen de Cidro
+1
0
-1

Muchas gracias, voy a probar lo que me dices de los permisos.
Le cambié los permisos dandole acceso de todo a todos, porque la verdad es que todavia no logro "estructurar" bien en mi cabeza este asunto... vengo de "ventanas" donde nunca tuve problema con permisos... me gusta tener el control sobre estas cosas en mi equipo, pero aun no se bien cono manejarlo...

Gracias nuevamente por la paciencia...
Saludos.
----------------------------------------------------------------------------------------------------
Existen 10 tipos de personas en el mundo. Los que saben binario y los que no.

+1
0
-1

----------------------------------------------------------------------------------------------------
Existen 10 tipos de personas en el mundo. Los que saben binario y los que no.

Imagen de gotxa
+1
0
-1

eso, como idea general.
Y en este caso (bases de datos) peor todavía. No me extrañaría que tu MySQL se queje, echas por tierra todo el avance en seguridad de la estructura cliente/servidor.

GoTXa
linux counter #116453
Si cree que la capacitación es cara, pruebe con la ignorancia.

+1
0
-1

GoTXa
linux counter #116453
Klaatu barada nikto

Imagen de Powerpuff Kuma
+1
0
-1

Hola, Comparto el error del que hablan en este tema, pero no entiendo bien que tengo que hacer. Me puedes dar una mano?
intente cambiar los permisos de acceso a los directorios que listaste, pero aun no me funciona el mysql.

Gracias :)

+1
0
-1
Imagen de gotxa
+1
0
-1

hola,
por lo que explicas, que no es mucho, no se si es el mismo problema exactamente.
La frase "intente cambiar" no la entiendo... o lo hiciste o no lo hiciste y eso es importante en este jaleo. Por otra parte, no es habitual el problema de este usuario, así que no estoy muy seguro de que tengas exactamente el mismo problema.
Te aconsejo que inicies un hilo aparte (así no lo robas aparte de que este está ya listo papeles, y te ayudarán), haz un enlace a este hilo si lo crees necesario y sigue los pasos que le doy si lo crees conveniente. Pero muestra tus resultados y no los escondas, si no se dan muchos palos de ciego.

GoTXa
linux counter #116453
Si cree que la capacitación es cara, pruebe con la ignorancia.

+1
0
-1

GoTXa
linux counter #116453
Klaatu barada nikto

Imagen de leptom
+1
0
-1

Arranca mysql con sudo.
No he leído todos los comentarios pero si haces...

sudo /etc/init.d/mysql restart

Debería arrancarte.

Otra cosa que debes comprobar cuando te arranque mysql es que en /etc/mysql/my.cnf tengas comentada la línea skip-networking.

-----

No tengo blog pero tengo dominio ;)

+1
0
-1
Imagen de dakil
+1
0
-1

Muchas gracias sudo, tenía el mismo problema del principio, por lo menos tenía todos los sintomas, y lo e solucionado activando el skip-networking. Bueno realmente donde decías no me aparecía la linea pero si que he conseguido a traves de /opt/lampp/lampp securty

Un saludo y gracias

+1
0
-1
Imagen de leptom
+1
0
-1

De nada.

Si no te importa pon "(solucionado)" al final del tema del hilo y la solución, así si alguien tiene el mismo problema puede verlo solucionado.

-----

No tengo blog pero tengo dominio ;)

+1
0
-1
Imagen de gotxa
+1
0
-1

eso sería genial si el hilo lo hubiese abierto él
jejeje

sospecho infracción del 7º mandamiento (no protestante ¿eh? XDD)

GoTXa
linux counter #116453
Klaatu barada nikto

+1
0
-1

GoTXa
linux counter #116453
Klaatu barada nikto

Imagen de leptom
+1
0
-1

No me di cuenta de ese "detalle".

-----

No tengo blog pero tengo dominio ;)

+1
0
-1
Imagen de yerandy
+1
0
-1

Hola soy nuevo y estoy instalando el Lampp y cuando ejecuto

sudo /opt/lampp/lampp start me da el sigueinte problema:

Starting XAMPP for Linux 1.5.0...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Error 1! Couldn't start Apache!
XAMPP: Starting diagnose...
XAMPP: Sorry, I've no idea what's going wrong.
XAMPP: Please contact our forum http://www.apachefriends.org/f/
/opt/lampp/bin/mysql.server: 84: source: not found
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.

Por favor si alguien sabe como hacer que funcione?????

No obstante al ejecutar http://localhost me funciona bien solo que al
ejecutar el phpmyadmin me saca el siguiente error:
MySQL ha dicho:
#2002 - El servidor no está respondiendo (o el socket del servidor MySQL local no está configurado correctamente)

Si alguien puede ayudarme....Gracias de antemano.

+1
0
-1
Imagen de leptom
+1
0
-1

Abre otro hilo para tu pregunta.

¿No era mas fácil instalar phpmyadmin desdde el repositorio de ubuntu y que el te instale las dependencias(apache,mod_php y mysql)?
Esto me lo respondes en el hilo nuevo que abras ;-)

-----

No tengo blog pero tengo dominio ;)

+1
0
-1
Imagen de CHuLoYo
+1
0
-1

Yo tuve problemas por culpa del paquete mysql-server-5.0 de los repositorios . Tuve que purgarlo para que me funcionase el server mysql de lampp.

Un saludo.

---------
www.atanes.es.vg
Inventando la frikilocura desde 1986

+1
0
-1
Imagen de yerandy
+1
0
-1

Lo siento pero es mi primera vez en un foro y no tengo ni idiea de como abrir otro hilo, sorry....

+1
0
-1
Imagen de slap
+1
0
-1

Si haces clic en Foros verás un enlace a "enviar nuevo tema al foro".

Si eres nuevo por aquí lee las normas antes de publicar.
Gracias.
Saludos.


0000 start out (+FD),A
           ld  BC, +7FFF
           jp 03CB, RAM-CHECK

http://7grados.injiniero.es

+1
0
-1

Saludos.

0000 start out (+FD),A
           ld  BC, +7FFF
           jp 03CB, RAM-CHECK

http://www.injiniero.es

Imagen de luiscar27
+1
0
-1

Lo que hice fue correr una instalación nueva de ubuntu entrar como root y correr el paquete como lo especifica el siguiente enlace www.codecero.com/instalar-xampp-en-ubuntu-9-10 y listo espero a ti tambien te funcione

+1
0
-1
Imagen de carlos008
+1
0
-1

Yo tenia ese problema y lo resolvi asi:

Tenia este error:

Starting XAMPP for Linux 1.7.1...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Couldn't start MySQL!
XAMPP: Starting ProFTPD...
XAMPP for Linux started.

No podia comenzar mysql debido a que ya estaba corriendo otra instancia de mysql.

En la terminal escribi:
apt-cache show mysql-server | grep Version
y me mostro la version de mysql
y tambien escribi:
sudo mysql
y me debolvio el prompt: mysql>

Esto era porque habia instalado el programa bacula el cual me instalo mysql

Entonces use el gestor de paquetes Synaptic para desistalar bacula y mysql (varios paquetes de bacula y mysql tube que desintalar)

Eso fue todo.

+1
0
-1
Imagen de CHuLoYo
+1
0
-1

También se puede especificar el socket correcto al que se tiene que conectar lampp, en lugar del predeterminado en /var hay otro en /opt/lampp propio del mysql que trae integrado.

+1
0
-1
Imagen de jrob_olbaid
+1
0
-1

Como se puede hacer lo que dice CHuLoYo?

Por que yo tengo un programa para hacer consultas de mysql, y al poner esto:

apt-cache show mysql-server | grep Version

Me aparece lo siguiente:

Version: 5.1.41-3ubuntu12.7
Version: 5.1.41-3ubuntu12

+1
0
-1
Imagen de CHuLoYo
+1
0
-1

Si utilizas lampp desinstala mysql-server, el propio lampp lo trae integrado

Una vez desinstales, apaga el demonio mysql-server (o reinicia el pc) y vuelve a iniciar el lampp de forma normal. Ya debería estar solucionado.

Saludos.

+1
0
-1
Imagen de jrob_olbaid
+1
0
-1

Gracias por tu ayud CHuLoYo =)

Eh hecho lo siguiente:

sudo apt-get remove phpmyadmin
suddo apt-get remove mysql-server mysql-client
sudo apt-get remove apache2

reinicio mi maquina y pongo esto:

apt-cache show mysql-server | grep Version

y sale:

Version: 5.1.41-3ubuntu12.7
Version: 5.1.41-3ubuntu12

Creo que eso deberia haber desaparecido =(

+1
0
-1
Imagen de jrob_olbaid
+1
0
-1

Bueno, debido a que no pude lograr la configuracion correcta de XAMPP decidi borrar la carpeta y correr directamente el PHPMyAdmin desde el localhost... aunque me gustaria saber por que no pude hacerlo desde el XAMPP =(

+1
0
-1
Imagen de maitica
+1
0
-1

En mi caso tenía un paquete roto de MySql que tuve que borrar con el encargado de limpieza, ya que desde el centro de software no me lo permitió. Una vez realizada esta operación, me funcionó perfectamente.
Por cierto, alguna aplicación me instaló también el Apache 2 que tuve que desinstalar desde el centro de software de Ubuntu.
Espero haber servido de ayuda a alguien.

+1
0
-1