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
通知服务器,此客户端准备处理过期密码沙盒模式