Debian 11 (bullseye) o Debian 12 (bookworm) APT: Firme GPG per PHP, MySQL, Docker e Node

Una cosa che mi chiedono spesso e come gestire le firme per i repository di PHP, MySQL, Docker se Node ulle nuove debian. La classica procedura di import della firma non funziona più, consiglio quindi di scaricare la firma come segue. per PHP Sury: per MySQL: per Docker: per Node: Nota: per vedere il contenuto … Leggi tutto

Installare MySQL 5.7 su Debian 11 Bullseye

Il pacchetto MySQL 5.7 non è più disponibile per Debian 11 Bullseye, ma si trova ancora per Debian 10 Buster. Per poterlo ugualmente installare, ci sono due possibilità. Procedura manuale Se il sistema mostra qualche errore, provare con: e poi nuovamente: Procedura alternativa automatica In alternativa è possibile installare un pacchetto mysql-apt-config meno recente ed … Leggi tutto

MySQL: Simulare query contemporanee per analizzare il funzionamento del server

MySQL porta con se anche un tool chiamato mysqlslap. Si tratta di un programma diagnostico progettato per emulare il carico del client per un server MySQL e per segnalare i tempi di ogni fase. Funziona come se più client accedono contemporaneamente al server ed effettuino una serie di query. Alcune opzioni come –create o –query … Leggi tutto

Mysql: apt update “Hash Sum mismatch”

Se durante un apt update viene mostrato l’errore “Hash Sum mismatch” (in italiano “Il file ha una dimensione non attesa“), siete capitati nel posto giusto. In alcuni casi potrebbe bastare un: rm -rf /var/lib/apt/lists/* e poi nuovamente apt update ma se siete dietro un proxy, consiglio di creare un file denominato /etc/apt/apt.conf.d/99fixbadproxy con dentro: Acquire::http::Pipeline-Depth … Leggi tutto

Debian 10 (Buster): Installare MySQL 8

Per usare MySQL (5.7 o 8.0) su Debian 10 Buster, bisogna aggiungere il repository di MySQL. Innanzitutto scarichiamo la firma per i pacchetti: Per l’installazione di MySQL c’è una comoda utility: wget https://dev.mysql.com/get/mysql-apt-config_0.8.16-1_all.deb dpkg -i mysql-apt-config_0.8.16-1_all.deb Per installare mysql, bisogna abilitarne il repository, eseguire quindi: dpkg-reconfigure mysql-apt-config A questo punto, se usate il file /etc/mysql/mysql.conf.d/mysqld.cnf … Leggi tutto

MySQL: Disabilitare lo Strict SQL Mode durante l’import di un file di dump

L’import di un dump MySQL può essere fatto velocemente con: ~$ mysql wp_post<wp_post.sql Se però sul server è attiva la modalità StrictSQL e nel file di dump ci sono date con default a “0000-00-00” si avrà un errore. Per risolvere velocemente, basta aggiungere la seguite query all’inizio del file di dump: set sql_mode=”; enjoy!

MySQL: quante sono le connessioni al momento?

Per vedere le connessioni al momento (totali o con query in esecuzione) si può eseguire questo semplice comando: mysqladmin extended-status | grep -wi ‘threads_connected|threads_running’ | awk ‘{ print $2,$4}’ Dove Threads_connected mostr il numero totali delle connessioni attive e Threads_running mostro il numero delle connessioni che stanno eseguendo query al momento. enjoy!

MySQL: esportare solo Stored Procedures, Functions e Triggers

Per fare un backup MySQL si può usare la comoda utility mysqldump. L’utility accetta una serie di opzioni per poterla configurare al meglio. Segue il comando da usare per esportare solo Stored Procedures, Functions and Triggers: mysqldump –routines –no-create-info –no-data –no-create-db –skip-opt _databasename_ > outputfile.sql dove _databasename_ sarà il nome del database a cui facciamo … Leggi tutto