Ciao, queste variabili devi cambiarle a livello di sessione (sia per non influenzare le altre sessioni, sia perché la tua applicazione non dovrebbe usare root). Ma è colpa mia, ho scritto io le istruzioni che dovevi eseguire. Ti scrivo quelle giuste, con la dimostrazione che funziona:
codice:
MariaDB [(none)]> SELECT @@session.autocommit, @@session.tx_isolation;
+----------------------+------------------------+
| @@session.autocommit | @@session.tx_isolation |
+----------------------+------------------------+
| 1 | REPEATABLE-READ |
+----------------------+------------------------+
1 row in set (0.00 sec)
MariaDB [(none)]> SET @@session.autocommit = 0;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> SET SESSION TRANSACTION ISOLATION LEVEL SERIALIZABLE;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> SELECT @@session.autocommit, @@session.tx_isolation;
+----------------------+------------------------+
| @@session.autocommit | @@session.tx_isolation |
+----------------------+------------------------+
| 0 | SERIALIZABLE |
+----------------------+------------------------+
1 row in set (0.00 sec)
PS, anche tu usi MariaDB? Bene!