Tienda | Foros | Blogs | EN |
 

Problemas con mysql apache y php

Seguir
Buenas, hoy mismo me he registrado, asi ke este es mi primer dia. Antes de nada kisiera saludar al foro.
En fin, ya puestos a exponer problemas, yo tengo uno ke me trae por la calle de la amargura. Necesito instalar un sistema LAMP (Linux-Apache-MySQL-PHP) a partir de los sources oficiales, y de momento todo esta instalado salvo el MySQL. Tiro a compilarlo y me salian unos ctos errores, pero los consegui solucionar. El problema es cdo lo ejecuto. Se ke es error del servicio ke no esta lanzado, pero el problema es ke cdo intento levantar el MySQL me aparece un error debido al socket. Un socket ke simplemente seria cuestion de buscarlo y ponerlo en el directorio ke te muestra el error. El problema es ke no esta por ningun lado ese socket Triste (mysql.sock)
A ver si alguien pudiera ayudarme con este problema, ke no se como solcuionarlo
Un saludo y gracias.


7 Soluciones propuestas

¿No será que estás tratando de correr el comando mysql y te tira un error del tipo: Can not connect to local MYSQL server through socket /... mysql.sock ?

El archivo de socket es utilizado por programas para comunicarse con MYSQL. El comando mysql no arranca el servicio de mysql, sino que arranca un cliente de consola para conectarse al servidor, si el servicio no está levantado te va a dar ese error. Tienes que levantar antes el servicio con safe_mysqld o mysqld.

Saludos.
Sorry, iba tan mareado con el pez ke se muerde la cola ke puse el error ke no tocaba. Sabia ke lo del mysql no funcionaba pq no estaba levantado el servicio, y el error ke tenia ke haber puesto es este ->

chown: `mysql': usuario inválido
Starting mysqld daemon with databases from /usr/local/mysql/var
031210 14:26:45 mysqld ended

Luego presiono enter, y se termina el proceso Triste
No entiendo pq no se puede levantar el servicio
SOLUCIÓN ACEPTADA
teeth smile suele suceder. Lo que está pasando es que está tratando de hacer un chown al usuario mysql, seguramente para cederle el mysql pero el usuario no existe. La guía de isntalación de mysql desde sources, cito http://www.mysql.com/documentation/mysql/bychapter/manual_Installing.html#Installing_source
indica los siguientes pasos


shell> groupadd mysql
shell> useradd -g mysql mysql
shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -
shell> cd mysql-VERSION
shell> ./configure --prefix=/usr/local/mysql
shell> make
shell> make install
shell> scripts/mysql_install_db
shell> chown -R root /usr/local/mysql
shell> chown -R mysql /usr/local/mysql/var
shell> chgrp -R mysql /usr/local/mysql
shell> cp support-files/my-medium.cnf /etc/my.cnf
shell> /usr/local/mysql/bin/mysqld_safe --user=mysql &


seguramente te comiste los primeros dos.

Saludos.
Una pregunta, ¿qué distro estás usando? No tiene que ver con el problema, pero pregunto porque a veces resulta más prolijo bajar el src de la distribución, compilarlo y rearmar el paquete.

Saludos.
Error tonto el de no leerme entera la documentacion del mysql y fiarme de los tutoriales ke habia por inet (la lei un poco por encima, pero nada). Y a parte lo del error ke me salia decia claramente lo del usuario, ke tenia ke ser algo del adduser, pero en verdad tp habria sabido escribir todo eso sin haberlo leido, con un adduser mysql no creo ke hubiese servido.
Bueno, muchisimas gracias, en serio. Ya esta solucionado Feliz
Un saludo!
No habia leido tu ultimo mensaje ^^U
En verdad por la distro seria mucho mas facil instalarlo. Uso debian, y en el apt estan todos los archivos necesarios, de hecho hace un tiempo ya tenia todo instalado. Pero keria hacerlo general, para ke el documento ke estaba haciendo sobre como instalar un sistema LAMP pudiese ser para cualkier distribucion Feliz
Muchas gracias otra vez teeth smile
Hola, me alegra por dos cosas, que ya esté funcionando y que estés usando Debian, tremenda distribución.

Un saludo muy grande.