要設置MySQL InnoDB的事務隔離級別,可以使用以下步驟:
打開MySQL配置文件(通常位于/etc/my.cnf或/etc/mysql/my.cnf),找到[mysqld]部分。
在[mysqld]部分中,添加以下行來設置事務隔離級別:
transaction-isolation = [隔離級別]
其中,[隔離級別]可以是以下幾個選項之一:
READ UNCOMMITTED:最低級別的隔離級別,允許事務讀取未提交的數據。
READ COMMITTED:允許事務讀取已提交的數據,這是InnoDB默認的隔離級別。
REPEATABLE READ:確保事務可以多次讀取同一數據集而不會發生數據變化。
SERIALIZABLE:最高級別的隔離級別,確保事務之間完全隔離,但可能會導致性能下降。
保存并關閉配置文件。
重啟MySQL服務,以使配置更改生效:
sudo service mysql restart
設置完事務隔離級別后,InnoDB將按照指定的級別執行事務操作。