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:
[ERROR] [MY-011087] [Server] Different lower_case_table_names settings for server ('1') and data dictionary ('0').Questo perché purtroppo non è possibile modificare l’opzione dopo che il servizio MySQL è stato inizializzato.
La procedura da fare è la seguente:
service mysql stop
rm -rf /var/lib/mysql
mkdir /var/lib/mysql
chown mysql:mysql /var/lib/mysql
chmod 700 /var/lib/mysql
Aggiungere l’opzione lower_case_table_names = 1 nel file /etc/mysql/mysql.conf.d/mysqld.cnf.
Facciamo un reinit del database:
mysqld --defaults-file=/etc/mysql/mysql.cnf --initialize --lower_case_table_names=1 --user=mysql --consoleOra avviamo MySQL:
service mysql startRecuperiamo la password temporanea dal file degli errori:
grep 'temporary password' /var/log/mysql/error.logA questo punto resta solo da accedere a MySQL ed impostare la password che preferiamo:
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '[NUOVA_PASS]';Mettiamo in sicurezza l’installazione di MySQL:
mysql_secure_installationenjoy!
Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui
Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂
Commenta