Error al iniciar Mysql

Imagen de MarVin_EC

Forums: 

Estimados,

Tengo una problema con mi base de datos Mysql, la misma arranca, pero no reconoce nigúna BD, los archivos existen el el directorio /var/lib/mysql, pero el motor no reconoce ninguna de ellas cuando digito el comando "show databases;"

Podría alguien decirme, ¿cómo restaurarlas?

Les estaré agradecido por su ayuda.

mira en los logs, seguramente

Imagen de deathUser

mira en los logs, seguramente te dice el por que no lee las bases, puedes tratar con mysqlcheck, para más información RTFM, también puede ser que se cambió el directorio de datos en el archivo /etc/my.cnf con todo, revisa en los logs que ahí vas a encontrar la respuesta ...

bye
;)

Gracias por la respuesta

Imagen de MarVin_EC

Al digitar mysqlchech RTFM me sale el siguiente mensaje


mysqlcheck: Got error: 1044: Access denied for user ''@'localhost' to database 'RTFM' when selecting the database

En el archivo /etc/my/cnf están bien direccionado el datadir.

La salida del log es la siguiente:

110523 16:38:31 [ERROR] Native table 'performance_schema'.'mutex_instances' has the wrong structure
110523 16:38:31 [ERROR] Native table 'performance_schema'.'rwlock_instances' has the wrong structure
110523 16:38:31 [ERROR] Native table 'performance_schema'.'cond_instances' has the wrong structure
110523 16:38:31 [ERROR] Native table 'performance_schema'.'file_instances' has the wrong structure
110523 16:38:31 [ERROR] Column count of mysql.db is wrong. Expected 22, found 20. Created with MySQL 50077, now running 50512. Please use mysql_upgrade to fix this error.
110523 16:38:31 [ERROR] mysql.user has no `Event_priv` column at position 29
110523 16:38:31 [ERROR] Cannot open mysql.event
110523 16:38:31 [ERROR] Event Scheduler: An error occurred when initializing system tables. Disabling the Event Scheduler.
110523 16:38:31 [Note] /usr/libexec/mysqld: ready for connections.
Version: '5.5.12' socket: '/var/lib/mysql/mysql.sock' port: 3306 MySQL Community Server (GPL) by Remi

Trato de correr "mysql_upgrade", tal como me sugiere el log, pero me sale lo siguiente


Looking for 'mysql' as: mysql
Looking for 'mysqlcheck' as: mysqlcheck
Running 'mysqlcheck with default connection arguments
mysqlcheck: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when trying to connect
FATAL ERROR: Upgrade failed

Intento conectarme como root, pero no acepta la contraseña, lo que quiere decir que me cambiaron la contraseña. Hay alguna manera de restaurarla??? o más bien desinstalo todo el mysql y lo vuelvo a instalar??

NOTA: Como nota adicional, el bd es del portal web, por lo que supongo que fue victima de algún ataque.

Las Futuras Generaciones Agradeceran o Repudiaran Nuestras Presentes Actitudes

OT. No puedo responder a algunos POSTs

Imagen de deathUser

Algunos POSTs me aparecen con un color de fondo distinto y cuando quiero responder me dice que el post al que estoy intentando responder no existe, supongo que es porque está activa la moderación de los POSTs y seguramente no estoy como moderador, corrígeme si me equivoco y si me pueden poner como moderador si es del caso sería genial ...

bye
;)

Y algunas respuestas

Imagen de iknaxio

Y algunas respuesta no me aparecen, porque veo que haz citado fragmentos de lo dicho por alguien, pero esos comentarios nada que los veo :O

"Transporta un puñado de tierra todos los días y construirás una montaña" - Confucio
floss.iknaxio.net

Pueden ver AQUI la captura

Imagen de deathUser

Pueden ver AQUI la captura del post al que hago referencia, y hay otro POST en el que pasa lo mismo: http://www.ecualug.org/2011/05/23/forums/drupal_fallo, a ver si elSanto nos puede explicar lo que pasa :)

bye
;)

MarVin_EC wrote: Al digitar

Imagen de deathUser

[quote=MarVin_EC]Al digitar mysqlchech RTFM me sale el siguiente mensaje...[/quote]
mysqlchek es un comando que te permite reparar tablas en caso de corrupción, si ves el mensaje te dice que RTFM no es una tabla además del mensaje de que no puedes loguearte al server mysql, bueno, RTFM son las siglas de Read The Fucking Manual y si le das click al enlace de mi respuesta vas a poder leer el manual del comando en cuestión... (error mío, creo que me comí una coma :D )

Ahora que viendo tus logs, lo que puedo apreciar es que tienes dañada la base mysql y por eso no te deja ni siquiera loguearte ...

Mira en el foro en un post sobre como recuperar la clave del root de mysql para que arranques el server mysql sin validación de permisos y trates de reparar las tablas de la base mysql que te dicen estar dañadas en los logs ....

Aparentemente no es problema de cracking del server sino de corrupción de datos...

Suerte ...

bye
;)

Gracias por su ayuda

Imagen de MarVin_EC

Gracias a todos por brindarme su ayuda.

Estuve hasta las 23:00 del día de ayer intentando arreglar mi bd, sin embargo de aquello, no pude hacerlo. Intenté fallidamente arreglar el servicio, pero nunca logre que reconociera mis bds. Me ingresaba con mysql -u root -p, pero la contraseñaba que hasta ayer en la mañana funcionaba, dejó de hacerlo, ingresaba con otros métodos para evitar la verificación de las tablas de control y ahí al hacer show databases, me mostraba todas mis bases de datos, actualizaba el password de root, pero no, no podía ingresar con la clave que le ponía.

Sin otra opción, copie los archivos de /var/lib/mysql y formatee el servidor, con otro disco duro, luego de que logré restaurar las bds, note que la bd del sitio web se perdió definitivamente, no tenía muuuchas tablas (joomla), la bd de un sistema intranet, perdió varias tablas importantes también.

No se si se pueda recuperar de alguna forma las bases de datos que fueron afectadas, como digo, tengo el disco duro, no le he tocado por si acaso hay alguna solución.

Las Futuras Generaciones Agradeceran o Repudiaran Nuestras Presentes Actitudes

ERROR EN LOS MENSAJES

Imagen de MarVin_EC

No se qué suceda con los mensajes del foro, pero cada vez que escribo algo, al final me dice que el post está en espera de moderación, no se quien sea el moderador de este tema en especial, pero creo que todo se debe a ese detalle, falta de moderación.

Las Futuras Generaciones Agradeceran o Repudiaran Nuestras Presentes Actitudes

Páginas