Esclusione di responsabilità:
L'installazione di database MySQL non fa parte del Support di DocuWare.
Poiché MySQL è un'applicazione di terze parti, non abbiamo modo di risolvere eventuali problemi, consigliare impostazioni aggiuntive o verificare che l'installazione sia stata completata.
DocuWare non è responsabile di eventuali sistemi danneggiati se il database viene danneggiato durante o dopo l'installazione.
Domanda:
Come aggiornare un database interno V2 (MySQL 5.6) a un database interno V3 (MySQL 8)?
Risposta:
L'aggiornamento da MySQL 5.6 a MySQL 8 richiede tre passaggi.
È possibile verificare la versione di MySQL attualmente installata eseguendo
SHOW VARIABLES LIKE "%version%";
Tutti i file necessari possono essere trovati utilizzando il seguente download:
Download-MySQL56TO8
Note importanti:
Assicurarsi di chiudere tutte le applicazioni che accedono al database prima di qualsiasi tentativo di backup/dump.
Assicurarsi di avere un backup valido del database.
Assicurarsi di avere un backup della directory di installazione.
Non aggiornare DocuWare direttamente dopo l'aggiornamento di MySQL.
Lasciare che il sistema funzioni per qualche tempo per verificare se la funzionalità completa è ancora disponibile.
Informazioni di base su MySQL:
Durante il KBA, vengono menzionate la directory di installazione e la directory dei dati.
La directory di installazione contiene tutti i file necessari per l'esecuzione del servizio MySQL e si trova in C:\Program Files (x86)\DocuWare\Internal Database V1\ o C:\Program Files (x86)\DocuWare\Internal Database V2\ a seconda delle installazioni precedenti.
Se non siete sicuri di dove trovare la cartella di installazione, controllate il servizio MySQL all'interno dei Servizi di Windows; otterrete il percorso del file MySQLD.exe e con esso la cartella di installazione.
In questa cartella si trovano il file my.ini e molte sottocartelle, ad esempio \bin.
\bin contiene la maggior parte degli eseguibili ed è successivamente necessario per eseguire gli aggiornamenti.
La cartella dei dati si trova in C:\ProgramData\DocuWare\Databaseinterno\.
La cartella si chiama opportunamente data.
Contiene il contenuto e la struttura di tutte le tabelle del database MySQL installato.
Per la parte iniziale dell'aggiornamento, è sufficiente lavorare nella cartella di installazione.
Durante l'aggiornamento a MySQL 8, è necessario aggiungere una cartella allo stesso livello della directory dei dati.
Da MySQL 5.6 a MySQL 5.6 finale
Arrestare il servizio MySQL
Estrarre mysql-5.6.51-winx64.zip
Non eliminare, ma sostituire i file all'interno della cartella di installazione (predefinita C:\Program Files (x86)\DocuWare\Internal Database V2)
NOTA: I file inclusi forniranno una cartella "Data". Non copiate la cartella Data, perché la copia di questa cartella causerà comportamenti imprevisti.
Avviare il servizio MySQL, tramite ServiceControl o Windows Services.
Avviare una riga di comando con diritti amministrativi e navigare nella directory di installazione e nella sua sottocartella \bin.
(predefinita: C:\Program Files (x86)\DocuWare\Internal Database V2\bin).
Eseguire il seguente comando.
mysql_upgrade --user=root --password=admin
Scegliete un utente amministrativo di MySQL (ad esempio, root).
In questo modo le tabelle del database verranno aggiornate alla versione 5.6 final.
Da MySQL 5.6 final a MySQL 5.7
Arrestare il servizio MySQL
Estrarre mysql-5.7.38-winx64.zip
Non eliminate, ma sostituite i file nella cartella di installazione (predefinita C:\Program Files (x86)\DocuWare\Internal Database V2)
Aprire il file my.ini esistente e cercare "innodb_additional_mem_pool_size".
Rimuovere l'attributo, cancellando la riga o aggiungendo un # all'inizio della riga.
Avviate il servizio MySQL, tramite ServiceControl o Windows Services.
Come in precedenza, utilizzate il cmd amministrativo per eseguire il comando di aggiornamento.
mysql_upgrade --user=root --password=admin
In questo modo le tabelle del database verranno aggiornate alla versione 5.7.
Da Mysql 5.7 a MySQL 8
Fermare il servizio MySQL
Se volete creare un nuovo servizio utilizzando i nomi corretti, cancellate il servizio MySQL esistente.
Ricreando in seguito il servizio con il nuovo nome, nel ServiceControl si vedrà il database interno come "Internal Database V3".
In alternativa, è possibile utilizzare il vecchio servizio con il vecchio nome "Internal Database V2".
sc eliminare DWMySQL2
Andare nella cartella di installazione di MySQL e rimuovere/ricollocare tutti i file attuali.
Estrarre Database interno V3.zip
Se si desidera spostare la posizione di tutti i file di MySQL tranne i dati, spostare i file estratti nella nuova posizione. In caso contrario, copiare tutti i file estratti nello stesso percorso del vecchio servizio.
(default: C:\Program Files (x86)\DocuWare\Database interno V2\)
Oltre ai tre file zip di installazione, nel contenitore zip scaricato si trova un my.ini.
Copiare questo my.ini nella cartella creata nel passaggio precedente.
All'interno del file my.ini, è necessario modificare i seguenti percorsi:
basedir
dataadir
secure-file-priv
Per impostazione predefinita, basedir è impostato su C:/Program Files/DocuWare/Internal Database V3, datadir su C:/ProgramData/DocuWare/Internal Database V3/data e secure-file-priv su C:/ProgramData/DocuWare/Internal Database V3/Uploads.
Molto probabilmente è necessario creare manualmente la cartella "Uploads" per secure-file-priv.
Assicurarsi che tutti i percorsi siano validi; in caso di dubbio, accedere a tutti i percorsi nel file explorer.
Se il servizio è stato cancellato all'inizio di questo passaggio, ricrearlo come mostrato:
Regolate i percorsi come necessario per il vostro ambiente.
sc create DWMySQL3 binPath= "\"C:\Program Files (x86)\DocuWare\Internal Database V2\bin\mysqld.exe\" --defaults-file=\"C:\Program Files (x86)\DocuWare\Internal Database V2\my.ini\" DWMySQL3" DisplayName= "DocuWare Internal Database V3" start= "auto"
Per i percorsi delle cartelle modificati, regolatevi di conseguenza, ma assicuratevi di includere correttamente i caratteri mascherati.
Se tutto è stato fatto correttamente, è possibile avviare il servizio MySQL utilizzando Service Control, Servizi di Windows o il comando
sc start DWMySQL3
All'avvio di MySQL 8, le tabelle verranno aggiornate automaticamente.
Se si verificano errori durante l'aggiornamento, è necessario tornare all'ultima versione funzionante.
Poiché molto probabilmente avete effettuato l'aggiornamento di MySQL in rapida successione, vi consigliamo di partire dalla versione 5.6 Internal Database V2 con il backup.
Si prega di notare: Questo articolo è una traduzione dall'inglese. Le informazioni contenute in questo articolo si basano sulla versione originale in inglese del/i prodotto/i. Potrebbero esserci piccoli errori, ad esempio nella grammatica utilizzata nella versione tradotta dei nostri articoli. Sebbene non possiamo garantire la completa accuratezza della traduzione, nella maggior parte dei casi la troverete sufficientemente informativa. In caso di dubbi, si prega di fare riferimento alla versione inglese di questo articolo.
L'installazione di database MySQL non fa parte del Support di DocuWare.
Poiché MySQL è un'applicazione di terze parti, non abbiamo modo di risolvere eventuali problemi, consigliare impostazioni aggiuntive o verificare che l'installazione sia stata completata.
DocuWare non è responsabile di eventuali sistemi danneggiati se il database viene danneggiato durante o dopo l'installazione.
Domanda:
Come aggiornare un database interno V2 (MySQL 5.6) a un database interno V3 (MySQL 8)?
Risposta:
L'aggiornamento da MySQL 5.6 a MySQL 8 richiede tre passaggi.
È possibile verificare la versione di MySQL attualmente installata eseguendo
SHOW VARIABLES LIKE "%version%";
Tutti i file necessari possono essere trovati utilizzando il seguente download:
Download-MySQL56TO8
Note importanti:
Assicurarsi di chiudere tutte le applicazioni che accedono al database prima di qualsiasi tentativo di backup/dump.
Assicurarsi di avere un backup valido del database.
Assicurarsi di avere un backup della directory di installazione.
Non aggiornare DocuWare direttamente dopo l'aggiornamento di MySQL.
Lasciare che il sistema funzioni per qualche tempo per verificare se la funzionalità completa è ancora disponibile.
Informazioni di base su MySQL:
Durante il KBA, vengono menzionate la directory di installazione e la directory dei dati.
La directory di installazione contiene tutti i file necessari per l'esecuzione del servizio MySQL e si trova in C:\Program Files (x86)\DocuWare\Internal Database V1\ o C:\Program Files (x86)\DocuWare\Internal Database V2\ a seconda delle installazioni precedenti.
Se non siete sicuri di dove trovare la cartella di installazione, controllate il servizio MySQL all'interno dei Servizi di Windows; otterrete il percorso del file MySQLD.exe e con esso la cartella di installazione.
In questa cartella si trovano il file my.ini e molte sottocartelle, ad esempio \bin.
\bin contiene la maggior parte degli eseguibili ed è successivamente necessario per eseguire gli aggiornamenti.
La cartella dei dati si trova in C:\ProgramData\DocuWare\Databaseinterno\.
La cartella si chiama opportunamente data.
Contiene il contenuto e la struttura di tutte le tabelle del database MySQL installato.
Per la parte iniziale dell'aggiornamento, è sufficiente lavorare nella cartella di installazione.
Durante l'aggiornamento a MySQL 8, è necessario aggiungere una cartella allo stesso livello della directory dei dati.
Da MySQL 5.6 a MySQL 5.6 finale
Arrestare il servizio MySQL
Estrarre mysql-5.6.51-winx64.zip
Non eliminare, ma sostituire i file all'interno della cartella di installazione (predefinita C:\Program Files (x86)\DocuWare\Internal Database V2)
NOTA: I file inclusi forniranno una cartella "Data". Non copiate la cartella Data, perché la copia di questa cartella causerà comportamenti imprevisti.
Avviare il servizio MySQL, tramite ServiceControl o Windows Services.
Avviare una riga di comando con diritti amministrativi e navigare nella directory di installazione e nella sua sottocartella \bin.
(predefinita: C:\Program Files (x86)\DocuWare\Internal Database V2\bin).
Eseguire il seguente comando.
mysql_upgrade --user=root --password=admin
Scegliete un utente amministrativo di MySQL (ad esempio, root).
In questo modo le tabelle del database verranno aggiornate alla versione 5.6 final.
Da MySQL 5.6 final a MySQL 5.7
Arrestare il servizio MySQL
Estrarre mysql-5.7.38-winx64.zip
Non eliminate, ma sostituite i file nella cartella di installazione (predefinita C:\Program Files (x86)\DocuWare\Internal Database V2)
Aprire il file my.ini esistente e cercare "innodb_additional_mem_pool_size".
Rimuovere l'attributo, cancellando la riga o aggiungendo un # all'inizio della riga.
Avviate il servizio MySQL, tramite ServiceControl o Windows Services.
Come in precedenza, utilizzate il cmd amministrativo per eseguire il comando di aggiornamento.
mysql_upgrade --user=root --password=admin
In questo modo le tabelle del database verranno aggiornate alla versione 5.7.
Da Mysql 5.7 a MySQL 8
Fermare il servizio MySQL
Se volete creare un nuovo servizio utilizzando i nomi corretti, cancellate il servizio MySQL esistente.
Ricreando in seguito il servizio con il nuovo nome, nel ServiceControl si vedrà il database interno come "Internal Database V3".
In alternativa, è possibile utilizzare il vecchio servizio con il vecchio nome "Internal Database V2".
sc eliminare DWMySQL2
Andare nella cartella di installazione di MySQL e rimuovere/ricollocare tutti i file attuali.
Estrarre Database interno V3.zip
Se si desidera spostare la posizione di tutti i file di MySQL tranne i dati, spostare i file estratti nella nuova posizione. In caso contrario, copiare tutti i file estratti nello stesso percorso del vecchio servizio.
(default: C:\Program Files (x86)\DocuWare\Database interno V2\)
Oltre ai tre file zip di installazione, nel contenitore zip scaricato si trova un my.ini.
Copiare questo my.ini nella cartella creata nel passaggio precedente.
All'interno del file my.ini, è necessario modificare i seguenti percorsi:
basedir
dataadir
secure-file-priv
Per impostazione predefinita, basedir è impostato su C:/Program Files/DocuWare/Internal Database V3, datadir su C:/ProgramData/DocuWare/Internal Database V3/data e secure-file-priv su C:/ProgramData/DocuWare/Internal Database V3/Uploads.
Molto probabilmente è necessario creare manualmente la cartella "Uploads" per secure-file-priv.
Assicurarsi che tutti i percorsi siano validi; in caso di dubbio, accedere a tutti i percorsi nel file explorer.
Se il servizio è stato cancellato all'inizio di questo passaggio, ricrearlo come mostrato:
Regolate i percorsi come necessario per il vostro ambiente.
sc create DWMySQL3 binPath= "\"C:\Program Files (x86)\DocuWare\Internal Database V2\bin\mysqld.exe\" --defaults-file=\"C:\Program Files (x86)\DocuWare\Internal Database V2\my.ini\" DWMySQL3" DisplayName= "DocuWare Internal Database V3" start= "auto"
Per i percorsi delle cartelle modificati, regolatevi di conseguenza, ma assicuratevi di includere correttamente i caratteri mascherati.
Se tutto è stato fatto correttamente, è possibile avviare il servizio MySQL utilizzando Service Control, Servizi di Windows o il comando
sc start DWMySQL3
All'avvio di MySQL 8, le tabelle verranno aggiornate automaticamente.
Se si verificano errori durante l'aggiornamento, è necessario tornare all'ultima versione funzionante.
Poiché molto probabilmente avete effettuato l'aggiornamento di MySQL in rapida successione, vi consigliamo di partire dalla versione 5.6 Internal Database V2 con il backup.
Si prega di notare: Questo articolo è una traduzione dall'inglese. Le informazioni contenute in questo articolo si basano sulla versione originale in inglese del/i prodotto/i. Potrebbero esserci piccoli errori, ad esempio nella grammatica utilizzata nella versione tradotta dei nostri articoli. Sebbene non possiamo garantire la completa accuratezza della traduzione, nella maggior parte dei casi la troverete sufficientemente informativa. In caso di dubbi, si prega di fare riferimento alla versione inglese di questo articolo.
