溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

MySQL 客戶端命令參數(shù)總結(jié)

發(fā)布時間:2020-06-26 01:06:12 來源:網(wǎng)絡(luò) 閱讀:2074 作者:fs_sujieming 欄目:MySQL數(shù)據(jù)庫

1 mysql

語法: mysql [option] db_name

選項 :

             --auto-rehash               開啟命令自動補全功能

             --disable-auto-rehash  關(guān)閉命令自動補全功能 ,這會讓mysql啟動得更快

             --auto-vertical-output   當查詢出來的結(jié)果過于寬,屏幕顯示不整齊的時候,可用這個參數(shù)輸出垂直輸出的格式

            --batch, -B                    打印結(jié)果,使用tab作為列間隔符,每個行占用新的一行。使用該選項,則mysql不使用歷史文件。

           --binary-as-hex               當給定此選項時, mysql 使用十六進制表示法 (0xvalue) 顯示二進制數(shù)據(jù)。

          --binary-mode             二進制模式, 此選項有助于處理可能包含 BLOB 值的 mysqlbinlog 輸出。默認情況下, mysql 在語句中轉(zhuǎn)換 \r\n 為\n,把\0解釋為語句終止符,二進制模式禁用這兩種功能。它還禁用所有 mysql非交互式模式中的字符集和分隔符以外的命令 (用于輸入到 mysql 或使用源命令加載)。

            --bind-address=ip_address  當主機上有多個網(wǎng)絡(luò)接口的情況下,使用此選項取選擇那個接口取訪問mysql 服務(wù)

            --character-sets-dir=dir_name  安裝字符集的目錄。

            --column-names                      顯示列信息,默認是加上的 

            --column-type-info                   在結(jié)果中顯示元數(shù)據(jù)信息

            --comments                            是否在發(fā)送到服務(wù)器的語句中剝離或保留注釋。默認值為--跳過注釋

            --compress                             壓縮客戶端和服務(wù)器之間發(fā)送的所有信息 (如果兩者都支持壓縮)。

            --connect-expired-password              如果用于連接的帳戶的密碼過期, 則向服務(wù)器指示客戶端可以處理沙盒模式。詳情可以看章節(jié)6.3.8 密碼過期和沙盒模式

            --database=db_name            要使用的數(shù)據(jù)庫。這主要用于選項文件。

            --debug                                 寫調(diào)試日志。debug_options字符串通常為'd:t:o,file_name'。 默認為'd:t:o,/tmp/mysql.trace'。

            --debug-info                           當程序退出時,輸出部分調(diào)試信息

            --defalult-character-set=charset  使用charset作為默認字符集

            --execute=statement, -e statement  執(zhí)行語句并退出,常用于腳本

            --defaults-extra-file=file_name    請在全局選項文件之后 (在 Unix 上) 在用戶選項文件之前讀取此選項文件。如果文件不存在或不能訪問就會報錯

            --defaults-file=file_name           指定客戶端配置文件的路徑,默認mylogin.cnf

            --delimiter=str                            設(shè)定分隔符,默認的是;

            --disable-named-commands      禁用命名命令。只使用表單,或者只在一行開頭使用指定的命令,以分號結(jié)尾,mysql開始使用這個選項,默認是這個選項

            --enable-cleartext-plugin            啟用 mysql_clear_password 明文身份驗證插件。 

            --force, -f                                     即使發(fā)生 SQL 錯誤,仍然執(zhí)行

            --histignore                                 一個冒號分隔的列表,其中一個或多個模式指定用于記錄目的的語句。這些模式被添加到默認模式列表中(“標識:密碼”)。該選項指定的值會影響寫入歷史文件的語句的日志記錄,以及syslog選項。要了解更多信息,請參閱“MYSQL日志”一節(jié)。

            --host                                          指定要連接的mysql服務(wù)器地址

            --html                                          輸出格式化為html模式

            --Ignore-spaces                         忽略函數(shù)名之后的空格。在討論忽略空間SQL模式時(請參見5.1.8,服務(wù)器SQL模式)的討論中描述了這一點。

            --init-command=str                     在連接mysql數(shù)據(jù)庫后,會執(zhí)行一次指定的命令,如果自動重連開啟了,重連后會再次執(zhí)行該命令

            --line-numbers                             為錯誤寫行號。與——skip-line-numbers禁用這個。

            --local-infile[={0|1}]                       啟用或禁用本地加載數(shù)據(jù)文件的能力。對于mysql,默認情況下禁用此功能。由于沒有任何價值,該選項允許本地。這個選項可以作為-本地infile=0或-本地infile=1來顯式地禁用或啟用本地文件。啟用本地數(shù)據(jù)加載也需要服務(wù)器允許;請參閱第6.1.6節(jié),有關(guān)負載數(shù)據(jù)本地的安全性問題

            --login-path=name                     在.mylogin.cnf登錄路徑文件中讀取名為登錄路徑的選項。登錄路徑是一個選項組,其中包含指定要連接的MySQL服務(wù)器和身份驗證的選項。要創(chuàng)建或修改登錄路徑文件,請使用mysql配置編輯器實用程序。看mysql配置編輯器(1)。

            --named-commands                  啟用命名命令。長格式命令是允許的,而不僅僅是短格式命令。例如,退出和q都被識別。使用——skip-named命令來禁用命名命令。參見“MYSQL命令”一節(jié)。

            --no-auto-rehash                        這與跳過 auto-rehash 的效果相同。請參見 auto-rehash 的描述。

            --no-beep                                    發(fā)生錯誤時不要發(fā)出蜂鳴音。

            --no-defaults                                不要讀取任何選項文件。如果程序啟動失敗,因為從選項文件中讀取未知選項,那么可以使用no-defaults來防止它們被讀取。唯一的例外是,如果存在的話,.mylogin.cnf文件在所有情況下都是讀取的。這允許以比在命令行更安全的方式指定密碼,即使使用了不使用缺省值。(.mylogin.cnf是由mysql配置編輯器工具創(chuàng)建的??吹絤ysql配置編輯器(1)。

            --one-database                        該選項被配置后,不能處于數(shù)據(jù)庫而對另一個數(shù)據(jù)庫進行操作

            --pager=[command]                分頁=命令使用給定的分頁查詢輸出命令。如果省略了該命令,默認的分頁器是您的分頁環(huán)境變量的值。有效的分頁命令,cat,less,cat [  > filename ],等等。該選項僅在Unix上工作,且僅在交互模式下工作。要禁用分頁,請使用—skip分頁器。這一節(jié)稱為MYSQL命令,將進一步討論輸出分頁。

            --password[=password]        連接到服務(wù)器時使用的密碼。如果使用短選項表單(-p),則不能在選項和密碼之間有空格。如果您在命令行中忽略了密碼或-p選項的密碼值,那么mysql將提示輸入一個。在命令行上指定密碼應(yīng)該被認為是不安全的。請參閱6.1.2.1,最終用戶的密碼安全指南。您可以使用一個選項文件來避免在命令行上輸入密碼

            --pipe -W                              在 本地客戶端 上, 使用命名管道連接到服務(wù)器。僅當服務(wù)器支持命名管道連接時, 此選項才適用。

            --port -p                                指定用于連接的tcp端口號

            --print-defaults                     打印程序名稱及其從選項文件獲取的所有選項

            --prompt=format_str            設(shè)置默認命令提示符,默認是mysql >  提示符可以包含的特殊序列在稱為MYSQL命令的部分中進行了描述。

            --protocol={TCP|SOCKET|PIPE|MEMORY}  用于連接到服務(wù)器的連接協(xié)議。當其他連接參數(shù)通常會導致一個協(xié)議被使用而不是你想要的時候,它是很有用的。有關(guān)可允許值的詳細信息,請參閱第4.2.2節(jié),連接到MySQL服務(wù)器。

            --quick, -q                           不要緩存每個查詢結(jié)果,在收到的情況下打印每一行。如果輸出暫停,這可能會降低服務(wù)器的速度。有了這個選項,mysql就不使用歷史文件了。

            --raw, -r                                     對于表格輸出,圍繞"箱子模式"可以使一個列值與另一個列值區(qū)分開來。對于非表格輸出(比如批量生產(chǎn)或當批處理或-靜默選項)時,輸出中會轉(zhuǎn)義特殊字符,這樣就可以很容易地識別它們。Newline、tab、NUL和反斜杠都是\n、\t、\0和 \\。

            --reconnect                       如果連接到服務(wù)器的連接丟失,則自動嘗試重新連接。每次連接丟失時,都會進行一次重新連接。為了抑制重新連接行為,使用-skip-reconnect 選項。             

             --safe-updates, --i-am-a-dummy, -U 只允許那些更新和刪除語句對使用鍵值指定的行進行操作。如果您在一個選項文件中設(shè)置了這個選項,那么您可以通過在命令行上使用-安全更新來覆蓋它。有關(guān)此選項的更多信息,請參見“MYSQL提示”部分。

             --secure-auth   不要用舊的(4.1之前的版本)格式向服務(wù)器發(fā)送密碼。這將阻止連接,除非使用新的密碼格式的服務(wù)器。在MySQL 5.7.5版本中,這個選項被棄用,并將在未來的MySQL版本中刪除。它啟用時并試圖禁用它(--skip-secure-auth,secure-auth=0)會產(chǎn)生一個錯誤。在MySQL 5.7.5之前,該選項默認啟用,但可以禁用。注意,使用前4.1哈希方法的密碼比使用本地密碼散列方法的密碼更安全。
             --server-public-key-path=file_name  文件的路徑名,該文件包含服務(wù)器使用的相同的RSA公鑰。文件必須以PEM格式。對于RSA密鑰對的密碼交換,需要使用公鑰。這個選項被客戶端使用,它使用一個與sha256密碼插件進行身份驗證的帳戶連接到服務(wù)器。對于不使用該插件進行身份驗證的帳戶,該選項會被忽略。如果不需要基于rs基的密碼交換,也會被忽略,當客戶端使用安全連接連接到服務(wù)器時,情況也是如此。服務(wù)器根據(jù)需要將公鑰發(fā)送給客戶機,因此不需要使用此選項來進行RSA密碼加密。這樣做更有效率,因為服務(wù)器不需要發(fā)送密鑰。有關(guān)sha256密碼插件的信息,請參閱第6.5.1.4節(jié),即sha-256插入式身份驗證。只有在使用OpenSSL構(gòu)建MySQL時,才可以使用此選項。

            --shared-memory-base-name=name  在Windows上,使用共享內(nèi)存的名稱,用于使用共享內(nèi)存到本地服務(wù)器的連接。默認值是MYSQL。共享內(nèi)存名是區(qū)分大小寫的。必須使用共享內(nèi)存選項啟動服務(wù)器,以啟用共享內(nèi)存連接。

            --show-warnings   如果有的話,在每條語句之后都要顯示警告。此選項適用于交互式和批處理模式。

            --sigint-ignore        忽略SIGINT信號(通常是鍵入控制+C的結(jié)果)。

            --silent, -s              安靜模式。產(chǎn)生更少的輸出。這個選項可以被多次提供,以產(chǎn)生越來越少的輸出。這個選項會導致非表格輸出格式和特殊字符的轉(zhuǎn)義。使用原始模式可以禁用轉(zhuǎn)義;請參閱“原始選項”的描述。

            --skip-column-names, -N   不要在結(jié)果中寫入列名

            --skip-line-numbers, -L  不要為錯誤信息寫行號。當您希望比較包含錯誤消息的結(jié)果文件時,可以使用它。

            --socket=path, -S path  要連接到本地主機,需要使用的Unix套接字文件,或者在Windows上使用指定管道的名稱。

            --ssl*                             開始的選項——ssl指定是否使用ssl連接到服務(wù)器,并指明在×××到ssl密鑰和證書。請參閱第6.4.2,用于加密連接的命令選項

            --syslog, -j    這個選項使mysql向系統(tǒng)日志工具發(fā)送交互式語句。在Unix上,這是syslog;在Windows上,它是Windows事件日志。記錄日志的位置與系統(tǒng)相關(guān),在linux通常是  /var/log/messages  文件。要了解更多信息,請參閱“MYSQL日志”一節(jié)。

            --table, -t    顯示表格格式的輸出。這是交互使用的缺省值,但是可以用批處理模式生成表輸出。

            --tee=file_name 將輸出的副本附加到給定的文件。這個選項只在交互模式下工作。這一節(jié)稱為MYSQL命令,進一步討論tee文件。

            --tls-version=protocol_list 客戶端用于加密連接的協(xié)議。該值是一個逗號分隔的列表,其中包含一個或多個協(xié)議名稱。可以根據(jù)這個選項命名的協(xié)議依賴于用于編譯MySQL的SSL庫。有關(guān)詳細信息,請參閱第6.4.6節(jié),加密的連接協(xié)議和密碼

            --unbuffered, -n  在每次查詢之后刷新緩沖區(qū)。

            --user=user_name, -u user_name 指定連接mysql的用戶名

            --verbose, -v     詳細的模式。對程序所做的工作產(chǎn)生更多的輸出。可以多次使用這個選項來生成越來越多的輸出。(例如,v-v-v甚至在批處理模式下生成表輸出格式。

            --version, -V    顯示版本信息,然后退出。

            --vertical, -E      垂直打印查詢輸出行(每列值一行一行)。如果沒有這個選項,您可以通過使用\G終止它們,指定單個語句的垂直輸出。       

            --wait, -w             如果連接不能建立,等待和重試,而不是中止。

            --xml, -X             輸出轉(zhuǎn)換為xml格式
向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI