mysql配置命令大全 MySQL常用命令彙總

2021-10-17 16:11:47 字數 1611 閱讀 1512

非互動式超時時間,如 jdbc 程式

show global variables like 'wait_timeout';

互動式超時時間,如資料庫工具

show global variables like 'interactive_timeout';

連線數配置,太小會導致too many connections

show variables like '%max_connections%';

設定所接受的包的大小:

show variables like '%max_allowed_packet%';

根據情形不同,其預設值可能是1m或者4m。

最大值是1g(1073741824),如果設定超過1g,檢視最終生效結果也只有1g。

資料檔案儲存地方

show variables like 'datadir';

檢視資料庫行數等狀態

show table status;

檢視表上加過的鎖

show open tables;

刪除表鎖

unlock tables;

隔離級別檢視

select @@tx_isolation;

查詢時的快取設定:

show variables like '%query_cache%';

innodb的buffer pool配置

show status like '%innodb_buffer_pool%'

buffer pool建議配置50-60%左右即可

innodb每頁的大小

show variables like 'innodb_page_size'; 16384/1024=16kb;

慢查詢定位

show variables like '%query%';

filesort單雙路排序閾值設定,預設1024,超出則使用雙路排序

show variables like '%max_length_for_sort_data%';

資料庫連線池使用情況

show global status like 'thread%';

threads_cached--- 伺服器端快取連線;

threads_connected ---當前開啟的連線數

threads_created ---建立的執行緒數

threads_running---正在執行的執行緒

show processlist 查詢當前mysql伺服器接收所有的連線資訊

sleep:執行緒正在等待客戶端傳送新的請求;

query:執行緒正在執行查詢或者正在將結果傳送給客戶端;

analyzing and statistics:執行緒正在收集儲存引擎的統計資訊,並生成查詢的執行計畫;

copying to tmp table:執行緒在執行查詢,並且將其結果集複製到乙個臨時表中,這種狀態一般要麼是做group by操作,要麼是檔案排序操作,或者union操作。如果這個狀態後面還有on disk標記,那表示mysql正在將乙個記憶體臨時表放到磁碟上。

sorting result:執行緒正在對結果集進行排序。

sending data:執行緒可能在多個狀態間傳送資料,或者在生成結果集,或者在想客戶端返回資料。

mysql 命令大全 Mysql 命令大全

輸入mysql進入,如同輸入cmd模式 1 使用show語句找出在伺服器上當前存在什麼資料庫.mysql show databases 2 建立乙個資料庫mysqldata mysql create database mysqldata.3 選擇你所建立的資料庫 mysql use mysqldat...

mysql檢視配置命令大全 Mysql常用命令彙總

一 mysql安裝目錄 資料庫目錄 var lib mysql 配置檔案 usr share mysql mysql.server命令及配置檔案 二 系統管理 連線mysql格式 mysql h 主機位址 u使用者名稱 p使用者密碼 例 1 連線到本機上的mysql。如下 hadoop ubuntu...

網頁mysql命令大全 Mysql命令大全

monica sehgal hal simlai joseph irvine 3 rows in set 0.00 sec 注意 這裡用到concat 函式,用來把字串串接起來。另外,我們還用到以前學到的as給結果列 concat f name,l name 起了個假名。5.1 建立資料表 命令 c...