mysql的引數詳細解釋
版本:(ver 14.14 distrib 5.7.17, for win64 (x86_64))
-?, --help
顯示mysql命令的幫助並退出
-i, --help
同上--auto-rehash
自動補全
-a, --no-auto-rehash
關閉自動補全功能
--auto-vertical-output
將入結果比終端寬度更寬,則自動切換到縱列模式
-b, --batch
不使用歷史檔案,禁止互動行為
--bind-address=name
繫結名稱和位址
--character-sets-dir=name
預設的字符集檔案目錄
--column-type-info
顯示列型別資訊
-c, --comments
保留注釋,傳送注釋給伺服器,預設: --skip-comments
-c, --compress
在服務端或者客戶端啟用壓縮
-#, --debug[=#] this is a non-debug version. catch this and exit.
--debug-check this is a non-debug version. catch this and exit.
-t, --debug-info this is a non-debug version. catch this and exit.
實在沒有弄明白以上3個命令
-d, --database=name
設定預設進入的資料庫
--default-character-set=name
設定預設字符集
--delimiter=name
定義使用的分隔符
--enable-cleartext-plugin
啟用或者禁用明文驗證外掛程式
-e, --execute=name
執行-e後面的命令,並不進入mysql
-e, --vertical
所有查詢結果將以縱列顯示
-f, --force
繼續操作即使sql錯誤
--histignore=name
登入日誌和mysql歷史檔案使用冒號作為分隔符
-g, --named-commands
啟用或者禁用命名命令,預設禁用
-i, --ignore-spaces
忽略函式名稱後的空格
--init-command=name
當自動重新連線到mysql伺服器時,自動執行name中的命令
--local-infile
啟用或者禁用檔案載入
-b, --no-beep
關閉報錯時的提示音
-h, --host=name
連線的伺服器位址
-h, --html
查詢結果將以html輸出
-x, --xml
查詢結果將以xml輸出
--line-numbers
報錯時顯示行號,預設on,如需關閉: --skip-line-numbers
-l, --skip-line-numbers
關閉報錯時顯示行號
-n, --unbuffered
每次查詢後重新整理緩衝區
--column-names
在結果中顯示列名,預設on,如需關閉:--skip-column-names
-n, --skip-column-names
在結果中不顯示列名
--sigint-ignore
忽略sigint
-o, --one-database
忽略預設資料庫,制定訪問的資料庫
-p, --password[=name]
連線mysql使用的密碼
-w, --pipe
使用命名管道連線到mysql伺服器
-p, --port=#
定義連線使用的埠號,預設3306
--prompt=name
自定義進入mysql後的命令提示符
--protocol=name
連線伺服器使用的協議(tcp, socket, pipe,memory)
-q, --quick
不使用快取,直接列印,不使用歷史檔案
-r, --raw
寫字段是不轉換,和--batch一起使用
--reconnect
斷線後自動重新連線,預設on,禁用重新連線使用:--disable-reconnect
-s, --silent
用製表符列印輸出每行資料
--shared-memory-base-name=name
共享記憶體的基本名稱
-s, --socket=name
用於連線的socket檔名
--ssl-mode=name
啟用ssl連線方式的名稱
--ssl
舊版本使用的方式,已被--ssl-mode取代,預設on,如需關閉:--skip-ssl
--ssl-verify-server-cert
舊版本使用的方式,已被--ssl-mode=verify_identity取代
--ssl-ca=name
pem格式的ca檔案
--ssl-capath=name
ca路徑
--ssl-cert=name
pem格式的x509 cert
--ssl-cipher=name
密碼使用ssl加密
--ssl-key=name
pem格式的x509 key
--ssl-crl=name
撤銷的證書列表
--ssl-crlpath=name
撤銷的證書列表路徑
--tls-version=name
使用的tls版本,允許值為:tlsv1, tlsv1.1
-t, --table
以**式輸出
--tee=name
將所有輸入和輸出都記錄在name表示的檔案中
-u, --user=name
登入的使用者
-u, --safe-updates
將禁止所有不能使用索引的update和delete操作的請求
-u, --i-am-a-dummy synonym for option --safe-updates, -u.
同上-v, --verbose
允許多次輸出
-v, --version
輸出版本資訊
-w, --wait
如果連線中斷,等待和重新連線
--connect-timeout=#
連線超時的秒數
--max-allowed-packet=#
從伺服器傳送或接收的最大資料報長度
--net-buffer-length=#
為tcp/ip或者socket準備的緩衝區大小
--select-limit=#
限制查詢記錄的條數,前提是使用了--safe-updates
--max-join-size=#
限制參與join的最大記錄數,前提是使用了--safe-updates
--secure-auth
舊版本,已過時,拒絕客戶端連線到伺服器如果使用舊的(pre-4.1.1)協議。
--server-arg=name
將嵌入式伺服器作為引數傳送
--show-warnings
在執行完每一條query之後都會自動執行一次「show warnings」,顯示出最後一次warning的內容
-j, --syslog
日誌過濾命令
--plugin-dir=name
客戶端外掛程式目錄
--default-auth=name
使用預設身份驗證客戶端外掛程式
--binary-mode
關閉解析c和分隔符的功能
--connect-expired-password
通知伺服器,此客戶端準備處理過期密碼沙盒模式
MySQL引數詳解
001 log raw 引數的用意 這個引數是和mysql的安全相關的,在mysql中只要開啟general log那麼客戶端對mysql的所以操作都會記錄在這個general log當中 也就是說如果客戶端執行了乙個grant all on to admin localhost identifie...
mysql引數詳解
1.日誌監控三個經典狀態引數 1 innodb log waits 使用者將redo資訊寫到log buffer中產生等待的次數,這種情況下一般都是log buffer的寫效能差造成的。官方文件提示因為log buffer太小導致的。這個引數體現了log buffer的寫效能 2.innodb lo...
mysql引數詳解
開啟慢查詢,舊版 slow query log 超過2秒的sql語法記錄起來,設短一點來記錄除錯也是一種方法.long query time 2 log slow queries d mysql 5.6.23 winx64 log mysql slow.log log d mysql 5.6.23 ...