1. 程式人生 > 資料庫 >MySQL設定global變數和session變數的兩種方法詳解

MySQL設定global變數和session變數的兩種方法詳解

1、在MySQL中要修改全域性(global)變數,有兩種方法:

方法一,修改my.ini配置檔案,如果要設定全域性變數最簡單的方式是在my.ini檔案中直接寫入變數配置,如下圖所示。重啟資料庫服務就可以使全域性變數生效。

我們開啟幾個mysql命令列,可以看到所有會話中的變數都生效了,如圖

方法二,在不修改配置檔案的基礎上,使用關鍵字global設定全域性變數

set global autocommit=1;

將autocommit變數的值設定為ON

需要注意的是,使用此方法對global全域性變數的設定僅對於新開啟的會話才是有效的,對已經開啟的會話不生效。

2、在MySQL中要修改會話(session)變數,可以使用session關鍵字,如:

set session autocommit=1;

修改session變數配置,僅僅是對本session的變數配置有效,對於其他session無效。

3、雖然設定了global變數、session變數,但是在mysql服務重啟之後,資料庫的配置又會重新初始化,一切按照my.ini的配置進行初始化。global和session的配置都會失效了。

總結

以上所述是小編給大家介紹的MySQL設定global變數和session變數的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們網站的支援!