MySQl引數管理( 部分翻譯)

fudaliang1999發表於2013-11-21
Mysql引數有兩種,全域性的和會話的。概念和Oracle一樣。同一個變數設定在不同位置影響的範圍不同。會話設定的變數會覆蓋同名全域性變數。
按照Mysql 的分發,還分為伺服器變數(靜態變數、動態變數)、伺服器狀態變數(各種執行時統計,類似Oracle v$檢視)

1、在引數檔案中設定引數,如/etc/my.cnf
mysqld --join_buffer_size=128Mmysqld --join_buffer_size=128Mmysqld --join_buffer_size=128Mmysqld --join_buffer_size=128Mjoin_buffer_size=128M
2、在啟動時設定引數
mysqld --join_buffer_size=128M
3、在命令列設定,注意有些引數是不能動彈設定的,需要查文件確認。
mysql>SET sort_buffer_size= 128 * 1024 * 1024;
4、顯示所有系統變數(我看mysql文件這麼叫,不過個人更習慣叫他們引數。可能是因為mysql把引數和系統計數資訊都叫variable得原因吧)
SHOW VARIABLES
SHOW VARIABLES LIKE 'jion%‘  ; 這個很像sql語句,意思是顯示jion開頭的變數。

Mysql 所有引數參考文件位置
Server Administration
Chapter 5. MySQL Server Administration
        mysqld引數,統計變數。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15711267/viewspace-777201/,如需轉載,請註明出處,否則將追究法律責任。

相關文章