Problema de MYSQL

Tema en 'GNU / Linux' iniciado por hypno, 16 Feb 2006.

Estado del tema:
Cerrado para nuevas respuestas
  1. hypno

    hypno Guest

    Buenas, tengo instalado en una debian 3.1 apache+php+mysql , tengo una web
    hospedada personal y tal, modifique la config de apache y php para poder
    subir a dicha web ficheros mas grandes de 8 megas, reinicie apache desde
    initd, y reinicie tambien mysql pero este no arranco de nuevo, dandome un
    fallo tal que asi:

    Starting MySQL database server: mysqld...failed.
    Please take a look at the syslog.
    /usr/bin/mysqladmin: connect to server at 'localhost' failed
    error: 'Can't connect to local MySQL server through socket
    '/var/run/mysqld/mysqld.sock' (2)'
    Check that mysqld is running and that the socket:
    '/var/run/mysqld/mysqld.sock' exists!

    Total que reinicie la maquina para ver si era algun problemilla de apache o
    algo y nada, no me deja iniciarlo, he mirado el syslog y dice lo siguiente
    sobre mysql:

    Feb 14 03:53:24 localhost mysqld_safe[1314]: started
    Feb 14 03:53:24 localhost mysqld[1318]: 060214 3:53:24 InnoDB: Started
    Feb 14 03:53:25 localhost mysqld[1318]: 060214 3:53:25 Fatal error: Can't
    open privilege tables: Table 'mysql.host' doesn't exist
    Feb 14 03:53:25 localhost mysqld[1318]: 060214 3:53:25 Aborting
    Feb 14 03:53:25 localhost mysqld[1318]:
    Feb 14 03:53:25 localhost mysqld[1318]: 060214 3:53:25 InnoDB: Starting
    shutdown...
    Feb 14 03:53:27 localhost mysqld[1318]: 060214 3:53:27 InnoDB: Shutdown
    completed
    Feb 14 03:53:27 localhost mysqld[1318]: 060214 3:53:27 /usr/sbin/mysqld:
    Shutdown Complete
    Feb 14 03:53:27 localhost mysqld[1318]:
    Feb 14 03:53:27 localhost mysqld_safe[1331]: ended
    Feb 14 03:53:33 localhost /etc/init.d/mysql[1392]: 0 processes alive and
    '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
    Feb 14 03:53:33 localhost /etc/init.d/mysql[1392]: ^G/usr/bin/mysqladmin:
    connect to server at 'localhost' failed
    Feb 14 03:53:33 localhost /etc/init.d/mysql[1392]: error: 'Can't connect to
    local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'
    Feb 14 03:53:33 localhost /etc/init.d/mysql[1392]: Check that mysqld is
    running and that the socket: '/var/run/mysqld/mysqld.sock' exists!s
    Feb 14 03:53:33 localhost /etc/init.d/mysql[1392]:

    He buscado en google sobre dicho error y esque a la gente no le funciona por
    mil cosas distintas, tendria que creaer el fichero mysql.host o algo por el
    estilo ? vamos antes funcionaba correctamente porque
    tenia instalado un servidor tikiwiki y se ha tirado funcioando 1 mes
    correctamente con el apache php y el mysql, bueno espero una ayuda, gracias
    y un saludo de antemano.
     
  2. hypno escribió:
    > Buenas, tengo instalado en una debian 3.1 apache+php+mysql , tengo una web
    > hospedada personal y tal, modifique la config de apache y php para poder
    > subir a dicha web ficheros mas grandes de 8 megas, reinicie apache desde
    > initd, y reinicie tambien mysql pero este no arranco de nuevo, dandome un
    > fallo tal que asi:



    En debian, los servicios se reinician con "/etc/init.d/<nombre>
    restart". Nunca he visto apache bajo inetd (suponiendo que te refieras a
    esto cuando dices "initd"). Por otro lado, aunque hay un módulo de mysql
    para php, el hecho de que modifiques php (o apache) no implica que
    tengas que reiniciar mysql, sólo apache.

    ....

    > Feb 14 03:53:24 localhost mysqld_safe[1314]: started
    > Feb 14 03:53:24 localhost mysqld[1318]: 060214 3:53:24 InnoDB: Started
    > Feb 14 03:53:25 localhost mysqld[1318]: 060214 3:53:25 Fatal error: Can't
    > open privilege tables: Table 'mysql.host' doesn't exist



    Parece que tienes un problema con esta tabla, que debería estar en
    /var/lib/mysql/mysql/mysql.host.*. De hecho, intenta ver si has cambiado
    algo de la configuración de mysql. Como solución de emergencia, aparte
    de comprobar (y respaldar) el contenido de /var/lib/mysql, prueba a
    reconfigurar mysql (dpkg-reconfigure mysql4.1-server, o la versión que
    sea), que te dirá algunas cosas. Como detalle, el usuario y grupo
    propietarios de los ficheros y directorios es "mysql".


    Saludos.
     
  3. In article <RGcIf.316230$yg1.248758@twister.auna.com>, Hypno wrote:
    > Buenas, tengo instalado en una debian 3.1 apache+php+mysql....
    >
    > Starting MySQL database server: mysqld...failed.
    > Please take a look at the syslog.


    Si no has arrancado el servidor lo demas no te funcionara

    > /usr/bin/mysqladmin: connect to server at 'localhost' failed
    > error: 'Can't connect to local MySQL server through socket
    > '/var/run/mysqld/mysqld.sock' (2)'
    > Check that mysqld is running and that the socket:
    > '/var/run/mysqld/mysqld.sock' exists!


    Este error es autoexplicativo, en modo local a no ser que le digas lo
    contrario, las bases de datos se accede por un socket en tu caso el de
    /var/run/mysqld/mysqld.sock ha de existir y el proceso que acceda a la base de
    datos ha de tener permisos de escritura sobre el

    >
    > Total que reinicie la maquina para ver si era algun problemilla de apache o
    > algo y nada, no me deja iniciarlo, he mirado el syslog y dice lo siguiente
    > sobre mysql:
    >
    > Feb 14 03:53:24 localhost mysqld_safe[1314]: started
    > Feb 14 03:53:24 localhost mysqld[1318]: 060214 3:53:24 InnoDB: Started
    > Feb 14 03:53:25 localhost mysqld[1318]: 060214 3:53:25 Fatal error: Can't
    > open privilege tables: Table 'mysql.host' doesn't exist



    Vale mysqld encuetra un error fatal no existe la base de datos del sistema ( la
    que contiene usuarios ...) y se niega a continuar por lo que es normal que el
    socket no exista (es un error que esta en las FAQ de mysql sobre windows)
    recupera desde backup o intenta recrearla arrancando el servidor a mano si usar
    el sistema de privilegios (man mysqld)


    > He buscado en google sobre dicho error y esque a la gente no le funciona por
    > mil cosas distintas, tendria que creaer el fichero mysql.host o algo por el
    > estilo ?


    Yo he encontrado bastante mira
    http://www.google.es/search?&q='mysql.host'+doesn't+exist+debian




    --
    El código fuente, como el estiércol, si lo diseminas ayuda al crecimiento si
    lo acaparas solamente apesta.(Zachary Kessing SLASHDOT)
     
  4. hypno

    hypno Guest

    Hize un dpkg-reconfigure mysql-server y arreglado, no perdi las tablas que
    tenia, gracias por todo, un saludo ;)
     
Estado del tema:
Cerrado para nuevas respuestas

Compartir esta página