1. 程式人生 > >mysql基礎--global參數和session參數的設置

mysql基礎--global參數和session參數的設置

入參 方式 重啟 mit .cn mysq img png 直接

1.修改my.ini配置文件,如果要設置全局參數最簡單的方式是在my.ini文件中直接寫入參數配置,如下圖所示。重啟數據庫服務就可以使全局參數生效。

技術分享

如下圖所示,所有新開的session中的參數都生效了

技術分享

2.在不修改配置文件的基礎上,設置全局參數,set global autocommit=1;將autocommit參數的值設置為ON

技術分享

其他session窗口中的參數也沒有生效

技術分享

由上圖可以看出設置了全局參數,但是查詢出來的autocommit參數還是沒有發生變化。是我們設置失敗了嗎?不是的,此時需要重新開啟一個session窗口才能是全局參數。

如下圖所示,新開啟的窗口,顯示參數設置已經生效了。因此global全局參數的設置是對已經開啟的session不生效,但是對於新開啟的session才是有效的。

技術分享

3.修改session參數配置,set session autocommit=1;,僅僅是對本session的參數配置有效,對於其他session無效。

技術分享

其他session的配置並未生效,如下圖所示

技術分享

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

mysql基礎--global參數和session參數的設置