Saltar al contenido

cuaderno de campo

anotaciones

Menú
  • casa
    • dinou del carrer nou
  • cocina
    • pan
    • repostería
    • verdura
  • huerto
    • instrucciones sobre el huerto
    • plano del número 29
    • huerto del año 2025
  • humanidades
    • fonoteca
    • galería
  • juego
    • colección de roms
    • steamos en steam deck
    • lista de juego
    • dosbox
  • linux
    • bash
    • sistema operativo
    • ssh
  • web
    • apache
    • css
    • html5
    • javascript
    • mysql
    • php
Menú

registro de sentencias SQL

Publicada el 17 de febrero de 201726 de febrero de 2021 por ernesto
  • activación del registro de sentencias
  • seguimiento de la actividad de mysql
    • localmente
    • remotamente
  • fuentes

activación del registro de sentencias

  1. sudo nano /etc/mysql/my.cnf

    general_log_file = /media/archivo/log/mysql.log
    general_log = 1

    aunque es preferible comentar la segunda línea,

    # general_log = 1

    y activar el registro sólo cuando sea realmente necesario (dada la cantidad de información que se puede generar):

  2. mysql -uroot -p
  3. SET GLOBAL general_log = 1;

    Query OK, 0 rows affected (0.00 sec)

  4. el cambio se puede consultar como sigue:

    SHOW variables LIKE '%log%';
    | general_log | ON |
    | general_log_file | /media/archivo/log/mysql.log |

  5. y, para desactivarlo,

    SET GLOBAL general_log = 0;

  6. luego, hay que reiniciar el servicio:

    sudo systemctl restart mysql.service

seguimiento de la actividad de mysql

  1. localmente

    tail -f /media/archivo/log/mysql.log

  2. remotamente

    ssh usuario@IP "tail -f /media/archivo/log/mysql.log"

  3. si mysql no registra actividad alguna o no encuentra el archivo (dice no encontrarlo), probablemente se trate de una cuestión de permisos:
    1. sudo chown mysql:mysql /media/archivo/log/mysql.log
    2. sudo chmod 770 /media/archivo/log/mysql.log
    3. o puede incluirse el usuario de mysql en el grupo propietario del directorio y del archivo:

      sudo adduser mysql usuario

fuentes

  • mapr.com
  • microhowto.info
Etiquetado como adduser, chmod, chown, systemctl, tail
  • mysql: instalación y configuración

    sudo apt-get install mysql-server mysql_secure_installation mysql -uroot -p SHOW DATABASES; +--------------------+ | Database           | +--------------------+…

  • zona horaria del servidor mysql

    la fecha y hora del servidor mysql se pueden obtener vía current_timestamp() o now(): mysql>…

  • ssh: conexiones rotas al rato

    si no se quiere que la conexión ssh se interrumpa por sí sola al cabo…

RSS rutas fuera

Archivo

cuaderno de campo 2011-2025