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!