Pubblicato 2021-01-28

Problema di avvio in Xampp di MySQL

Capita sempre nel momento meno opportuno di trovarsi con il problema di avvio in XAMPP di MySQL; la connessione al server non viene stabilita e quindi il database non è raggiungibile e si è costretti ad intervenire manualmente per risolvere il problema. Leggendo questa guida nel 99% casi dovresti risolvere il problema ma tieni presente che al termine delle operazioni per ripristinare i dati nel database hai bisogno di una copia di backup e se hai impostato password di accesso al database o aggiunto utenti bisogna effettuare nuovamente le configurazioni.

MySQL in XAMPP

Come ho già accennato in un mio articolo precedente su come risolvere il problema di avvio del server Apache in XAMPP, anche il problema di apertura di MySQL in XAMPP segue una logica simile; principalmente il problema di avvio è dovuto alla conflittualità di applicazioni che utilizzano le stesse porte di ingresso per comunicare. In MySQL lo scambio dati di default è impostato sulla porta "3306"; quindi o provi a cambiare porta oppure trovi il software che crea la conflittualità per stopparlo.

Problema di avvio in Xampp di MySql
Problema di avvio in XAMPP di MySQL

Come risolvere il problema di avvio di MySQL in XAMPP

Se non hai trovato alcuna conflittualità e la connessione non viene stabilita per via di file corrotti da azioni anomale, allora vediamo come risolvere il problema di avvio in XAMPP di MySQL ripristinando il backup automatico ed eliminando i file che ne impediscono l'avvio eseguendo questa procedura:
  1. Vai al percorso (c:\xampp\mysql\).
  2. Rinomina la cartella Data con un nome di riferimento a piacere.
  3. Crea una nuova cartella "Data".
  4. Copia cartelle e file che trovi nella cartella Backup ed incolla tutto nella nuova cartella Data.
Fatto! Avvia il pannello di controllo come amministratore e premi sul pulsante Start e noterai quasi sicuramente almeno che il problema non dipenda da altri fattori da quelli indicati che il problema di avvio in XAMPP di MySQL si è risolto definitivamente.

Risoluzione del problema di avvio in MySql con Xampp
Risoluzione del problema di avvio in XAMPP di MySQL

Recupero del database

Potrebbe darsi che per te non sia sufficiente il normale ripristino di MySQL in Xammpp ma sia di fondamentale importanza recuperare il database; in tal caso esegui questi passaggi:
  • Spegni il server di Apache e MySQL in Xampp
  • Copia le cartelle che fanno riferimento ai tuoi databese dalla vecchia directory "Data"  che hai rinominato ed incollale nella nuova directory data.
  • Vai novamente nella vecchia directory e copia anche questi tre file (ib_logfile0, ib_logfile1 ed ibdata1) poi sostituiscili con quelli nella nuova directory Data.
  • Fai ripartire il server di Apache e MySQL in Zampp
A questo punto dovresti aver recuperato i database in Xampp.

Conclusioni

Tutti i file di configurazione danneggiati che hanno causato il blocco di MySQL risiedono nella directory data; Avviando MySQL si rigenerano ma se riscontri anomalie con il database ripeti l'operazione e salta la copia delle cartelle performance_schema e phpMyAdmin. 
Pubblicato 2021-01-22

Errore unexpected token in Blogger

Ho creato un tema personale per il mio Blog su piattaforma Blogger e poi in seguito mi sono accorto che la console negli strumenti di sviluppo di Chrome mi segnala l'errore unexpected token '<'; quindi mi sono chiesto cosa potesse causare tale errore partendo dal debug nella developr tools. Apparentemente sembra un errore di sintassi relativo ad un tag JavaScript di apertura di un Widget; provo ad esaminare il codice del tema ma non trovo errori e quindi effettuo anche ricerche in rete per trovare suggerimenti per risolvere questo errore di unexpected token in Blogger ma non trovando nulla a riguardo ho dovuto fare da me.

Unexpected token in Blogger

Dopo alcune ricerche su internet mi sono fatta una idea personale e sembra che l'errore di unexpected token in Blogger faccia riferimento alla richiesta da parte del client del token di accesso alle API di Blogger; questo si manifesta quando si crea un tema personale senza avere un account Google Developer in modo da richiedere una API KEY per accedere alle risorse e che causa l'errore Unexpected token.

Errore unexpected token in Blogger
Errore unexpected token in Blogger

Come risolvere l'errore unexpected token in Blogger

Ho provato creando un nuovo blog con uno dei template di Blogger e non ho riscontrato questo tipo di errore e quindi per trovare una soluzione all'errore unexpected token; ho dovuto trovare la funzione che lo genera e disattivarla accettando un piccolo compromesso per una funzione che non uso eseguendo questi passaggi:
  1. Apri il pannello di controllo di Blogger.
  2. Fai clic con il tasto sinistro del mouse su Layout.
  3. Clicca sul link modifica nella sezione "Main".
  4. Rimuovi la spunta alla voce Link a questo Post e premi sul pulsante Salva.




A questo punto pulisci le cache di Chrome ed aggiorna la pagina del post dove hai rilevato l'errore; poi controlla nuovamente nella console se trovi l'errore di unexpected token con gli strumenti di sviluppo.