elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el ttwitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  MySQL no me muestra mensajes de errores
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: MySQL no me muestra mensajes de errores  (Leído 2,357 veces)
Aikanáro Anário


Desconectado Desconectado

Mensajes: 694



Ver Perfil WWW
MySQL no me muestra mensajes de errores
« en: 28 Marzo 2012, 02:59 »

Si tengo un error en al sintaxis o inserto una foreign key inválida, mysql no me muestra ningún error. Tampoco me muestra si un query o otro tipo de sentencia sql se ejecutó correctamente. Si la sentencia está correcta se ejecuta, y todo bien, pero necesito ver cuando me da un mensaje de error.

Estoy usando la versión del workbench 5.2.38, con Ubuntu 11.10 de 64 bits.

Estoy escribiendo la sentencia en un sql tab.

Sí me marca si hay un error de sintaxis, pero no me dice cual es. El sqlServer, sí. ¿Es que mysql no tiene esa funcionalidad?



Era que el panel inferior estaba oculto, ese es el panel donde salen los mensajes.


« Última modificación: 28 Marzo 2012, 03:17 por Aikanáro Anário » En línea

Lo que faltaba en internet: http://binar10s.blogspot.com/
el-brujo
ehn
***
Desconectado Desconectado

Mensajes: 19.738


La libertad no se suplica, se conquista


Ver Perfil WWW
Re: MySQL no me muestra mensajes de errores
« Respuesta #1 en: 28 Marzo 2012, 11:52 »

Añadir al fichero de configuración my.cnf

Para logear las queries:

Código:
log     = /var/log/mysql/mysql.log

O directamente:

Código:
SET GLOBAL general_log = 'ON';

Para logear errores:

Código:
log-error   = /var/log/mysql/mysql.err

Para logear queries que tarden más de x segundos en ejecutarse (long queries)

Código:
long_query_time = 1
slow_query_log_file= /var/log/mysqld-slow-querys.log

Código:
log_queries_not_using_indexes  = 1

Para logear todos loscambios (log binario)

Código:
# The binlog is for replication, so I've commented it out here.
# Setting sync_binlog to an extraordinarily high value (256 in my case)
# significantly reduces the load the binlog puts on the server.
#server-id                 = 1
log_bin                   = /var/log/mysql/mysql-bin.log
binlog_cache_size         = 256K
sync_binlog               = 256
expire_logs_days          = 14
max_binlog_size           = 1G
binlog_do_db              = include_database_name
binlog_ignore_db          = include_database_name
log-bin=mysql-bin
expire_logs_days = 2


http://dev.mysql.com/doc/refman/5.5/en/binary-log.html
http://dev.mysql.com/doc/refman/5.5/en/query-log.html


« Última modificación: 28 Marzo 2012, 11:58 por el-brujo » En línea

Since 2001
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Mensajes en Errores..
Programación Visual Basic
akss_wm 2 963 Último mensaje 22 Diciembre 2005, 18:54
por NYlOn
No me muestra bien la cantidad de mensajes escritos.
Sugerencias y dudas sobre el Foro
untouched 9 2,809 Último mensaje 9 Octubre 2009, 16:24
por jdc
No me muestra resultados Paginador PHP,MYSQL
PHP
Jarcx9 1 782 Último mensaje 2 Diciembre 2014, 14:26
por Jarcx9
Usando etiquetas apropiadas para los mensajes con codigo/logs/errores!
GNU/Linux
MinusFour 0 4,745 Último mensaje 11 Mayo 2015, 01:05
por MinusFour
MySQL no me muestra el valor? Osea khé?
PHP
venadHD 7 1,186 Último mensaje 25 Octubre 2015, 22:45
por venadHD
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines