NON CAMBIARE IL MOTORE PER LE TABELLE DI SISTEMA
MySQL non ha ancora modificato il codice a sufficienza per consentire mysql.*
essere qualcosa di diverso da MyISAM. MySQL 8.0 apporta il cambiamento trasformando le tabelle (il "dizionario dei dati") in tabelle InnoDB, con struttura e capacità radicalmente diverse.
Dato che sei a 5.7.23, sei solo a un (grande) passo dalla 8.0.xx. Prendi in considerazione l'aggiornamento.
La replica funziona con le tabelle MyISAM, ma la replica in cluster non funziona -- Galera e Group Replication gestiscono quelle tabelle MyISAM in altri modi. Consulta la documentazione su cosa succede con GRANT
, CREATE USER
, ecc. Non utilizzare UPDATE
e INSERT
per manipolare le tabelle relative all'accesso.
(L'autore di questa domanda sembra aver risolto il problema disinstallando un plug-in.)