MySQL 8: Different lower_case_table_names settings

Se viene aggiunta l’opzione lower_case_table_names tra le opzioni di MySQL 8, dopo il primo avvio di MySQL 8, l’avvio fallisce con l’errore: Questo perché purtroppo non è possibile modificare l’opzione dopo che il servizio MySQL è stato inizializzato. La procedura da fare è la seguente: Aggiungere l’opzione lower_case_table_names = 1 nel file /etc/mysql/mysql.conf.d/mysqld.cnf. Facciamo un … Leggi tutto

Installare MySQL Workbench su Debian 11

Ho riscontrato che a volte il pacchetto presente nel repository apt non funziona correttamente. Consiglio quindi di usare snapd per installare MySQL Workbench. Innanzitutto aggiorniamo i repository con: apt update Installiamo poi snapd: apt install snapd Per configurare eventualmente un proxy: snap set system proxy.http=”[SERVER_PROXY]” snap set system proxy.https=”[SERVER_PROXY]” Installiamo poi le librerie base: snap … Leggi tutto

mariadb: “Access denied for user ‘root’@’localhost'”

A seguito di una nuova installazione di mariadb, ho provato ad accedere con Adminer, un client web per mysql) ma veniva mostrato il seguente errore: “Access denied for user ‘root’@’localhost'” Dopo un po’ di verifiche mi sono accorto che collegandomi da CLI e digitando: veniva mostrato: +——+———-+ | User | Password | +——+———-+ | root … Leggi tutto

mysql: [Note] Access denied

Su una LinuxBox mi è capitato di vedere, nel file /var/log/mysql/error.log, una serie di righe tipo: 2023-04-18T05:51:09.721364Z 5372879 [Note] Access denied for user ”@’localhost’ (using password: NO)2023-04-18T05:53:14.858161Z 5372919 [Note] Access denied for user ”@’127.0.0.1′ (using password: NO) Le righe si ripetevano continuamente, con intervalli di un paio di minuti circa. Dopo alcune verifiche di base, … Leggi tutto

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: Incorrect datetime value: ‘0000-00-00 00:00:00’ for column

Se durante l’import di un dump MySQL proveniente da una vecchia versione MySQL viene mostrato un errore simile a : significa che la versione corrente di MySQL non consente di inserire il valore ‘0000-00-00 00:00:00’ per i campi data/ora. Si può verificare velocemente la configurazione dalla CLI di MySQL eseguendo: dove verrà visualizzato qualcosa del … Leggi tutto

MySQL: Importare solo una tabella da un dump completo del database

Mi è capitato di dover lavorare su un database di diversi GB per il quale c’era un DUMP completo ma a me serviva solo recuperare una tabella in particolare. Partiamo dal dump, fatto con il classico: Ipotizziamo di dover recuperare solo la tabella users, procediamo così: Cambiamo il nome alla tabella users in users_restored: Ora … Leggi tutto

Debian: installare Proxysql

Partiamo innanzitutto dall’installazione, lo facciamo alla debian-way. Aggiungiamo il repository APT: Installiamo il pacchetto: Il file di configurazione è /etc/proxysql.cnf ed ogni volta che cambiamo un parametro è necessario ricaricarlo con: che provvede a riavviare il servizio con i nuovi parametri. Tutte le impostazioni vanno effettuate nel file di configurazione, ad esempio per definire come … Leggi tutto