MySQL程序使用的選項文件如下:
顯示幫助消息并退出。
在具有多個網絡接口的計算機上,使用此選項可以選擇用于連接MySQL服務器的接口。
安裝字符集的目錄。
如果可能,壓縮客戶端和服務器之間發送的所有信息。
從MySQL 8.0.18開始,不贊成使用此選項。預計它會在MySQL的未來版本中被刪除。
允許用于連接到服務器的壓縮算法。可用的算法與protocol_compression_agorithms系統變量相同。默認值為未壓縮。
連接超時前的最大秒數。默認值為43200(12小時)。
如果給定--sleep選項,則重復執行命令所需的迭代次數。
編寫調試日志。一個典型的debug_options字符串是d:t:o,file_name。默認值為d:t:o,/tmp/mysqladmin.trace。
只有使用WITH_DEBUG構建MySQL時,此選項才可用。Oracle提供的MySQL版本二進制文件不是使用此選項構建的。
程序退出時打印一些調試信息。
只有使用WITH_DEBUG構建MySQL時,此選項才可用。Oracle提供的MySQL版本二進制文件不是使用此選項構建的。
當程序退出時,打印調試信息以及內存和CPU使用情況統計信息。
只有使用WITH_DEBUG構建MySQL時,此選項才可用。Oracle提供的MySQL版本二進制文件不是使用此選項構建的。
關于使用哪個客戶端身份驗證插件的提示。
使用charset_name作為默認字符集。
在全局選項文件之后讀取此選項文件,但(在Unix上)在用戶選項文件之前讀取。如果文件不存在或無法訪問,則會發生錯誤。如果file_name不是絕對路徑名,則會相對于當前目錄進行解釋。
僅使用給定的選項文件。如果文件不存在或無法訪問,則會發生錯誤。如果file_name不是絕對路徑名,則會相對于當前目錄進行解釋。
異常:即使使用--defaults文件,客戶端程序也會讀取.mylogin.cnf。
不僅讀取常用選項組,還讀取具有常用名稱和后綴str的組。例如,mysqladmin通常讀取[client]和[mysqladmin]組。如果這個選項被指定為--defaults group后綴=_other,mysqladmin還會讀取[client_other]和[mysqladmin_other]組。
啟用mysql_clear_password明文身份驗證插件。
不要求確認drop db_name命令。使用多個命令時,即使出現錯誤也要繼續。
從服務器請求基于RSA密鑰對的密碼交換所需的公鑰。此選項適用于使用caching_sha2_password身份驗證插件進行身份驗證的客戶端。對于該插件,除非請求,否則服務器不會發送公鑰。對于未使用該插件進行身份驗證的帳戶,將忽略此選項。如果不使用基于RSA的密碼交換,也會忽略它,就像客戶端使用安全連接連接到服務器時的情況一樣。
如果給定--server公鑰路徑=file_name并指定了一個有效的公鑰文件,則它優先于--get-server公鑰。
連接到給定主機上的MySQL服務器。
從.mylogin.cnf登錄路徑文件中的命名登錄路徑讀取選項。“登錄路徑”是一個選項組,包含指定要連接到哪個MySQL服務器以及要作為哪個帳戶進行身份驗證的選項。要創建或修改登錄路徑文件,請使用MySQL_config_editor實用程序。
抑制默認情況下針對錯誤(如連接到服務器失敗)發出的警告嘟嘟聲。
不讀取任何選項文件。如果由于從選項文件中讀取未知選項而導致程序啟動失敗,則不能使用任何默認值來阻止讀取這些選項。
例外情況是.mylogin.cnf文件在任何情況下都會被讀取(如果存在的話)。這允許以比在命令行上更安全的方式指定密碼,即使不使用默認值。要創建.mylogin.cnf,請使用mysql_config_editor實用程序。
用于連接到服務器的MySQL帳戶的密碼。密碼值是可選的。如果沒有,mysqladmin會提示輸入一個。如果給定,則--password=或-p與其后面的密碼之間不得有空格。如果未指定密碼選項,則默認情況下不發送密碼。
在命令行上指定密碼應該被認為是不安全的。為了避免在命令行中提供密碼,請使用選項文件。
要明確指定沒有密碼,并且mysqladmin不應提示輸入密碼,請使用--skip-password選項。
- --password1[=pass_val]
它用于在連接服務器時指定用于多因素認證(multifactor authentication)的第一個因素的密碼。這個選項通常與那些支持多因素認證的 MySQL 插件(如?caching_sha2_password
,盡管不是所有實現都直接支持?--password1
?這樣的選項)一起使用。
密碼值是可選的。如果沒有給出,mysql會提示輸入一個。如果給定,--password1=和它后面的密碼之間不能有空格。如果沒有指定密碼選項,默認情況下不發送密碼。
在命令行上指定密碼應該被認為是不安全的。為了避免在命令行中提供密碼,請使用選項文件。
要明確指定沒有密碼,并且mysqladmin不提示輸入密碼,請使用--skip-password1選項。
--password1和-password是同義詞,--skip-password1與--skip-password也是同義詞。
- --password2[=pass_val]
用于在連接服務器時指定用于多因素認證(multifactor authentication)的第二個因素的密碼。此選項的語義類似于--password2的語義;有關詳細信息,請參閱該選項的說明。
- --password3[=pass_val]
用于在連接服務器時指定用于多因素認證(multifactor authentication)的第三個因素的密碼。此選項的語義類似于--password3的語義;有關詳細信息,請參閱該選項的說明。
在Windows上,使用命名管道連接到服務器。僅當服務器啟動時啟用了named_pipe系統變量以支持命名管道連接時,此選項才適用。此外,進行連接的用戶必須是named_pipe_full_access_group系統變量指定的Windows組的成員。
要在其中查找插件的目錄。如果--default auth選項用于指定身份驗證插件,但mysqladmin找不到,請指定此選項。
對于TCP/IP連接,要使用的端口號。
打印程序名稱及其從選項文件中獲得的所有選項。
用于連接到服務器的傳輸協議。當其他連接參數通常導致使用的協議不是您想要的協議時,它很有用。
與--sleep選項一起使用時,顯示當前值和以前值之間的差異。此選項僅適用于擴展狀態命令。
PEM格式的文件的路徑名,該文件包含服務器用于基于RSA密鑰對的密碼交換所需的公鑰的客戶端副本。此選項適用于使用sha256_password或caching_sha2_password身份驗證插件進行身份驗證的客戶端。對于未使用其中一個插件進行身份驗證的帳戶,將忽略此選項。如果不使用基于RSA的密碼交換,也會忽略它,就像客戶端使用安全連接連接到服務器時的情況一樣。
如果給定--server公鑰路徑=file_name并指定了一個有效的公鑰文件,則它優先于--get-server公鑰。
對于sha256_password,此選項僅適用于使用OpenSSL構建MySQL的情況。
在Windows上,用于使用共享內存連接到本地服務器的共享內存名稱。默認值為MYSQL。共享內存名稱區分大小寫。
僅當服務器啟動時已啟用shared_memory系統變量以支持共享內存連接時,此選項才適用。
顯示由于執行發送到服務器的語句而產生的警告。
等待服務器關閉的最大秒數。默認值為3600(1小時)。
如果無法建立與服務器的連接,請靜默退出。
重復執行命令,其間睡眠延遲秒。--count選項決定迭代次數。如果沒有給出--count,mysqladmin將無限期地執行命令,直到被中斷。
對于到localhost的連接,要使用的Unix套接字文件,或者在Windows上要使用的命名管道的名稱。
在Windows上,僅當服務器啟動時啟用了named_pipe系統變量以支持命名管道連接時,此選項才適用。此外,進行連接的用戶必須是named_pipe_full_access_group系統變量指定的Windows組的成員。
- --ssl*
以--ssl開頭的選項指定是否使用加密連接到服務器,并指示在哪里可以找到ssl密鑰和證書。
控制是否在客戶端啟用FIPS模式。--ssl fips模式選項與其他--ssl xxx選項的不同之處在于,它不用于建立加密連接,而是用于影響允許的加密操作。請參閱第8.8節“FIPS支持”。
允許這些--ssl fips模式值:
- OFF:禁用FIPS模式。
- ON:啟用FIPS模式。
- STRICT:啟用“嚴格”FIPS模式。
注:
如果OpenSSL FIPS對象模塊不可用,則--ssl FIPS模式唯一允許的值為OFF。在這種情況下,將--ssl fi普斯模式設置為ON或STRICT會導致客戶端在啟動時產生警告,并在非FIPS模式下操作。
從MySQL 8.0.34開始,不贊成使用此選項。預計它會在MySQL的未來版本中被刪除。
用于使用TLSv1.3的加密連接的允許密碼套件。該值是一個或多個以冒號分隔的密碼套件名稱的列表。可以為此選項命名的密碼套件取決于用于編譯MySQL的SSL庫。
此選項是在MySQL 8.0.16中添加的。
加密連接允許的TLS協議。該值是一個或多個逗號分隔的協議名稱的列表。可以為此選項命名的協議取決于用于編譯MySQL的SSL庫。
用于連接到服務器的MySQL帳戶的用戶名。
如果您將“重寫器”插件與MySQL 8.0.31或更高版本一起使用,則應授予此用戶SKIP_QUERY_REWRITE權限。
詳細模式。打印有關程序功能的更多信息。
顯示版本信息并退出。
垂直打印輸出。這類似于--relative,但垂直打印輸出。
如果無法建立連接,請等待并重試,而不是中止。如果給定計數值,則表示重試的次數。默認為一次。
用于連接到使用zstd壓縮算法的服務器的壓縮級別。允許的級別為1到22,較大的值表示壓縮級別的增加。默認的zstd壓縮級別為3。壓縮級別設置對不使用zstd壓縮的連接沒有影響。
此選項是在MySQL 8.0.18中添加的。