国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL的啟動選項和系統變量的用法介紹

2024-07-24 12:36:14
字體:
來源:轉載
供稿:網友
  這篇文章主要講解了MySQL的啟動選項和系統變量的用法,內容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。
 
  MySQL的配置信息可以通過兩種方式實現,一種是命令行形式,在啟動MySQL服務時后邊帶上相關配置參數,此種方式會在MySQL重啟后失效。另外一種是通過寫入配置文件,如my.cnf,啟動或者重啟MySQL服務都會生效,此種方式是永久生效。
 
  啟動選項
 
  命令行
 
  在MySQL服務命令啟動時,帶上配置參數
 
  啟動方式可參考這篇:MySQL 的啟動和連接方式
 
  命令格式:
 
  啟動命令 --啟動選項1[=值1] --啟動選項2[=值2] ... --啟動選項n[=值n]
 
  例如:
 
  mysqld --default-storage-engine=MyISAM //設置默認存儲引擎
 
  錯誤例子:
 
  mysqld --default-storage-engine = MyISAM //設置默認存儲引擎
 
  原因:
 
  因為啟動項和值之間的等號不能有空格
 
  參數的長形式和短形式
 
  配置參數有長形式和短形式之分,有些作用是一樣的,只是寫法不同而已
 
  --host => -h //主機
 
  --port => -P // 端口
 
  --user => -u //用戶
 
  --password => -p //密碼
 
  --version => -V //版本
  ......
 
  補充說明
 
  * 有一些系統變量只具有GLOBAL作用范圍,比方說max_connections,表示服務器程序支持同時最多有多少個客戶端程序進行連接
 
  * 有一些系統變量只具有SESSION作用范圍,比如insert_id,表示在對某個包含AUTO_INCREMENT列的表進行插入時,該列初始的值
 
  * 有一些系統變量的值既具有GLOBAL作用范圍,也具有SESSION作用范圍,比如我們前邊用到的default_storage_engine,而且其實大部分的系統變量都是這樣的
 
  比方說version,表示當前MySQL的版本,我們客戶端是不能設置它的值的,只能在SHOW VARIABLES語句里查看。
 
  啟動選項與系統變量的關系
 
  啟動選項是在程序啟動時我們程序員傳遞的一些參數,而系統變量是影響服務器程序運行行為的變量
 
  * 大部分的系統變量都可以被當作啟動選項傳入
 
  * 有些系統變量是在程序運行過程中自動生成的,是不可以當作啟動選項來設置,比如auto_increment_offset、character_set_client啥的
 
  * 有些啟動選項也不是系統變量,比如defaults-file
 
  狀態變量
 
  為了讓我們更好的了解服務器程序的運行情況,MySQL服務器程序中維護了好多關于程序運行狀態的變量,它們被稱為狀態變量。
 
  比方說Threads_connected表示當前有多少客戶端與服務器建立了連接,Handler_update表示已經更新了多少行記錄
 
  由于狀態變量是用來顯示服務器程序運行狀況的,所以它們的值只能由服務器程序自己來設置,我們程序員是不能設置的
 
  查看
 
  格式:
 
  SHOW [GLOBAL|SESSION] STATUS [LIKE 匹配的模式];
 
  例如:
 
  SHOW STATUS LIKE 'thread%'。
 

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 揭西县| 奉化市| 郎溪县| 寿宁县| 水城县| 扶绥县| 苏尼特左旗| 遵义市| 时尚| 尼玛县| 镇原县| 张家口市| 洪雅县| 贵定县| 福贡县| 碌曲县| 巫溪县| 英吉沙县| 江孜县| 璧山县| 永城市| 湘乡市| 扎兰屯市| 清河县| 达孜县| 新昌县| 龙游县| 辽宁省| 平塘县| 珠海市| 弥勒县| 南康市| 信宜市| 临夏县| 苏尼特左旗| 陵川县| 蒲江县| 岚皋县| 建昌县| 阜康市| 广平县|