Come configurare in modo permanente le impostazioni di mysql mode su Ubuntu Server 22.04

Installando Mysql 8 su Ubuntu mi sono trovato a dover modificare le impostazioni di mysql mode in maniera permanente .

Queste impostazioni influenzano il funzionamento di Mysql Server; infatti possono dire al motore di Mysql , per esempio, di non accettare date nulle o in formati diversi da quello standardizzato.

E’ possibile cambiare queste impostazioni da comando mysql oppure usando phpMyadmin pero’ queste vengono perdute se viene riavviato il servizio Mysql.

Per rendere queste modifiche permanenti anche dopo un riavvio e’ possibile seguire i seguenti passi usando l’ utente root di sistema:

  1. Accedo alla seguente cartella con il comando :
    #cd /etc/mysql/mysql.conf.d
  2. Con il mio editor di testo preferito apro il file di configurazione:
    #nano mysqld.cnf
  3. Sotto il tag [mysqld] aggiungo la seguente riga: sql-mode = “”
  4. Salvo il file variato
  5. Riavvio il servizio mysql con il comando:
    #systemctl restart mysql.service
  6. Controllo che le impostazioni di mysql mode siano cambiate e siano vuote

Spero che questa breve guida possa essere di aiuto

Impostare la password dell’ utente root di mysql 8

Installando Mysql 8 su Ubuntu mi sono trovato a dover impostare la password dell’ utente root@localhost .

In rete si possono trovare diversi articoli che parlano di come impostare o reimpostare la password in oggetto, ma nessuno mi e’ stato di aiuto per portare a termine questa operazione.

Per cui armato di pazienza sono arrivato alla soluzione seguendo i seguenti passi:

  1. Accedo a mysql con il seguente comando :
    #mysql -u root -p
  2. inserisco la password vuota
  3. Appena collegato verifico la versione del server mysql nelle prime righe di risposta del server.

Se la versione di mysql corrisponde alla 8.x

  1. Visualizzo i data base di sistema con il comando:
    mysql> show databases;
  2. per usare il database interno del server:
    mysql> use mysql;
  3. Per vedere le tabelle del db in uso uso il comando:
    mysql> show tables;
  4. Per vedere la struttura della tabella user uso il comando:
    mysql> describe user;
  5. Per vedere gli utenti presenti:
    mysql> select user, authentication_string, host from mysql.user;
  6. Se la colonna authentication_string dell utente root e’ vuota vuol dire che la password inserita in precendenza non rispettai nuovi canoni di mysql in questa installazione. Quindi provare ad inserire la password con questo comando:
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'LaTuaPassword';
  7. Eseguire nuovamente la query al punto 5 per verificare che il campo authentication_string sia popolato.
  8. Se il campo è popolato eseguire il comando:
    mysql> flush privileges;

Spero che questa breve guida possa essere di aiuto

Ge.Am.

Software gestionale commissionato dalla LILT sezione provinciale di Prato .

Sviluppato in ambiente LAMP si avvale di moduli PERL , Javascript, richiede di un server Web ( Apache ) e un server Mysql .

Gestione visite ambulatoriali, archiviazione visite specialistiche, ecografie, interventi ambulatoriali.

Stampe PDF per pazienti, medici di base, anatomia patologica.

Gestione differenziata accessi per aree di competenza e specializzazione.

gestione ambulatori
Pannello direzione

 

 

Vshop5

Sviluppato in ambiente LAMP si avvale di moduli PERL , Javascript. Richiede di un server Web ( Apache ) e un server Mysql .

Software configurabile per la pubblicazione di un sito internet con le modalita` catalogo o vendita prodotti.

Semplice carrello della spesa corredato di gestione ordini, servizio newsletter, statistiche visite.

 

Vshop software
Vshop 5: lato utente

 

 

lato amministratore
Vshop 5 : Lato amministrazione , cruscotto statistiche

 

 

immagini articoli
Vshop 5 : lato amministrazione , immagini