MySQL 客户端命令参数总结
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,1 mysql语法: mysql [option] db_name选项 : --auto-rehash 开启命令自动补全功能
千家信息网最后更新 2025年02月01日MySQL 客户端命令参数总结
1 mysql
语法: mysql [option] db_name
选项 : --auto-rehash 开启命令自动补全功能 --disable-auto-rehash 关闭命令自动补全功能 ,这会让mysql启动得更快 --auto-vertical-output 当查询出来的结果过于宽,屏幕显示不整齐的时候,可用这个参数输出垂直输出的格式 --batch, -B 打印结果,使用tab作为列间隔符,每个行占用新的一行。使用该选项,则mysql不使用历史文件。 --binary-as-hex 当给定此选项时, mysql 使用十六进制表示法 (0xvalue) 显示二进制数据。 --binary-mode 二进制模式, 此选项有助于处理可能包含 BLOB 值的 mysqlbinlog 输出。默认情况下, mysql 在语句中转换 \r\n 为\n,把\0解释为语句终止符,二进制模式禁用这两种功能。它还禁用所有 mysql非交互式模式中的字符集和分隔符以外的命令 (用于输入到 mysql 或使用源命令加载)。 --bind-address=ip_address 当主机上有多个网络接口的情况下,使用此选项取选择那个接口取访问mysql 服务 --character-sets-dir=dir_name 安装字符集的目录。 --column-names 显示列信息,默认是加上的 --column-type-info 在结果中显示元数据信息 --comments 是否在发送到服务器的语句中剥离或保留注释。默认值为--跳过注释 --compress 压缩客户端和服务器之间发送的所有信息 (如果两者都支持压缩)。 --connect-expired-password 如果用于连接的帐户的密码过期, 则向服务器指示客户端可以处理沙盒模式。详情可以看章节6.3.8 密码过期和沙盒模式 --database=db_name 要使用的数据库。这主要用于选项文件。 --debug 写调试日志。debug_options字符串通常为'd:t:o,file_name'。 默认为'd:t:o,/tmp/mysql.trace'。 --debug-info 当程序退出时,输出部分调试信息 --defalult-character-set=charset 使用charset作为默认字符集 --execute=statement, -e statement 执行语句并退出,常用于脚本 --defaults-extra-file=file_name 请在全局选项文件之后 (在 Unix 上) 在用户选项文件之前读取此选项文件。如果文件不存在或不能访问就会报错 --defaults-file=file_name 指定客户端配置文件的路径,默认mylogin.cnf --delimiter=str 设定分隔符,默认的是; --disable-named-commands 禁用命名命令。只使用表单,或者只在一行开头使用指定的命令,以分号结尾,mysql开始使用这个选项,默认是这个选项 --enable-cleartext-plugin 启用 mysql_clear_password 明文身份验证插件。 --force, -f 即使发生 SQL 错误,仍然执行 --histignore 一个冒号分隔的列表,其中一个或多个模式指定用于记录目的的语句。这些模式被添加到默认模式列表中("标识:密码")。该选项指定的值会影响写入历史文件的语句的日志记录,以及syslog选项。要了解更多信息,请参阅"MYSQL日志"一节。 --host 指定要连接的mysql服务器地址 --html 输出格式化为html模式 --Ignore-spaces 忽略函数名之后的空格。在讨论忽略空间SQL模式时(请参见5.1.8,服务器SQL模式)的讨论中描述了这一点。 --init-command=str 在连接mysql数据库后,会执行一次指定的命令,如果自动重连开启了,重连后会再次执行该命令 --line-numbers 为错误写行号。与--skip-line-numbers禁用这个。 --local-infile[={0|1}] 启用或禁用本地加载数据文件的能力。对于mysql,默认情况下禁用此功能。由于没有任何价值,该选项允许本地。这个选项可以作为-本地infile=0或-本地infile=1来显式地禁用或启用本地文件。启用本地数据加载也需要服务器允许;请参阅第6.1.6节,有关负载数据本地的安全性问题 --login-path=name 在.mylogin.cnf登录路径文件中读取名为登录路径的选项。登录路径是一个选项组,其中包含指定要连接的MySQL服务器和身份验证的选项。要创建或修改登录路径文件,请使用mysql配置编辑器实用程序。看mysql配置编辑器(1)。 --named-commands 启用命名命令。长格式命令是允许的,而不仅仅是短格式命令。例如,退出和q都被识别。使用--skip-named命令来禁用命名命令。参见"MYSQL命令"一节。 --no-auto-rehash 这与跳过 auto-rehash 的效果相同。请参见 auto-rehash 的描述。 --no-beep 发生错误时不要发出蜂鸣音。 --no-defaults 不要读取任何选项文件。如果程序启动失败,因为从选项文件中读取未知选项,那么可以使用no-defaults来防止它们被读取。唯一的例外是,如果存在的话,.mylogin.cnf文件在所有情况下都是读取的。这允许以比在命令行更安全的方式指定密码,即使使用了不使用缺省值。(.mylogin.cnf是由mysql配置编辑器工具创建的。看到mysql配置编辑器(1)。 --one-database 该选项被配置后,不能处于数据库而对另一个数据库进行操作 --pager=[command] 分页=命令使用给定的分页查询输出命令。如果省略了该命令,默认的分页器是您的分页环境变量的值。有效的分页命令,cat,less,cat [ > filename ],等等。该选项仅在Unix上工作,且仅在交互模式下工作。要禁用分页,请使用-skip分页器。这一节称为MYSQL命令,将进一步讨论输出分页。 --password[=password] 连接到服务器时使用的密码。如果使用短选项表单(-p),则不能在选项和密码之间有空格。如果您在命令行中忽略了密码或-p选项的密码值,那么mysql将提示输入一个。在命令行上指定密码应该被认为是不安全的。请参阅6.1.2.1,最终用户的密码安全指南。您可以使用一个选项文件来避免在命令行上输入密码 --pipe -W 在 本地客户端 上, 使用命名管道连接到服务器。仅当服务器支持命名管道连接时, 此选项才适用。 --port -p 指定用于连接的tcp端口号 --print-defaults 打印程序名称及其从选项文件获取的所有选项 --prompt=format_str 设置默认命令提示符,默认是mysql > 提示符可以包含的特殊序列在称为MYSQL命令的部分中进行了描述。 --protocol={TCP|SOCKET|PIPE|MEMORY} 用于连接到服务器的连接协议。当其他连接参数通常会导致一个协议被使用而不是你想要的时候,它是很有用的。有关可允许值的详细信息,请参阅第4.2.2节,连接到MySQL服务器。 --quick, -q 不要缓存每个查询结果,在收到的情况下打印每一行。如果输出暂停,这可能会降低服务器的速度。有了这个选项,mysql就不使用历史文件了。 --raw, -r 对于表格输出,围绕"箱子模式"可以使一个列值与另一个列值区分开来。对于非表格输出(比如批量生产或当批处理或-静默选项)时,输出中会转义特殊字符,这样就可以很容易地识别它们。Newline、tab、NUL和反斜杠都是\n、\t、\0和 \\。 --reconnect 如果连接到服务器的连接丢失,则自动尝试重新连接。每次连接丢失时,都会进行一次重新连接。为了抑制重新连接行为,使用-skip-reconnect 选项。 --safe-updates, --i-am-a-dummy, -U 只允许那些更新和删除语句对使用键值指定的行进行操作。如果您在一个选项文件中设置了这个选项,那么您可以通过在命令行上使用-安全更新来覆盖它。有关此选项的更多信息,请参见"MYSQL提示"部分。 --secure-auth 不要用旧的(4.1之前的版本)格式向服务器发送密码。这将阻止连接,除非使用新的密码格式的服务器。在MySQL 5.7.5版本中,这个选项被弃用,并将在未来的MySQL版本中删除。它启用时并试图禁用它(--skip-secure-auth,secure-auth=0)会产生一个错误。在MySQL 5.7.5之前,该选项默认启用,但可以禁用。注意,使用前4.1哈希方法的密码比使用本地密码散列方法的密码更安全。 --server-public-key-path=file_name 文件的路径名,该文件包含服务器使用的相同的RSA公钥。文件必须以PEM格式。对于RSA密钥对的密码交换,需要使用公钥。这个选项被客户端使用,它使用一个与sha256密码插件进行身份验证的帐户连接到服务器。对于不使用该插件进行身份验证的帐户,该选项会被忽略。如果不需要基于rs基的密码交换,也会被忽略,当客户端使用安全连接连接到服务器时,情况也是如此。服务器根据需要将公钥发送给客户机,因此不需要使用此选项来进行RSA密码加密。这样做更有效率,因为服务器不需要发送密钥。有关sha256密码插件的信息,请参阅第6.5.1.4节,即sha-256插入式身份验证。只有在使用OpenSSL构建MySQL时,才可以使用此选项。 --shared-memory-base-name=name 在Windows上,使用共享内存的名称,用于使用共享内存到本地服务器的连接。默认值是MYSQL。共享内存名是区分大小写的。必须使用共享内存选项启动服务器,以启用共享内存连接。 --show-warnings 如果有的话,在每条语句之后都要显示警告。此选项适用于交互式和批处理模式。 --sigint-ignore 忽略SIGINT信号(通常是键入控制+C的结果)。 --silent, -s 安静模式。产生更少的输出。这个选项可以被多次提供,以产生越来越少的输出。这个选项会导致非表格输出格式和特殊字符的转义。使用原始模式可以禁用转义;请参阅"原始选项"的描述。 --skip-column-names, -N 不要在结果中写入列名 --skip-line-numbers, -L 不要为错误信息写行号。当您希望比较包含错误消息的结果文件时,可以使用它。 --socket=path, -S path 要连接到本地主机,需要使用的Unix套接字文件,或者在Windows上使用指定管道的名称。 --ssl* 开始的选项--ssl指定是否使用ssl连接到服务器,并指明在×××到ssl密钥和证书。请参阅第6.4.2,用于加密连接的命令选项 --syslog, -j 这个选项使mysql向系统日志工具发送交互式语句。在Unix上,这是syslog;在Windows上,它是Windows事件日志。记录日志的位置与系统相关,在linux通常是 /var/log/messages 文件。要了解更多信息,请参阅"MYSQL日志"一节。 --table, -t 显示表格格式的输出。这是交互使用的缺省值,但是可以用批处理模式生成表输出。 --tee=file_name 将输出的副本附加到给定的文件。这个选项只在交互模式下工作。这一节称为MYSQL命令,进一步讨论tee文件。 --tls-version=protocol_list 客户端用于加密连接的协议。该值是一个逗号分隔的列表,其中包含一个或多个协议名称。可以根据这个选项命名的协议依赖于用于编译MySQL的SSL库。有关详细信息,请参阅第6.4.6节,加密的连接协议和密码 --unbuffered, -n 在每次查询之后刷新缓冲区。 --user=user_name, -u user_name 指定连接mysql的用户名 --verbose, -v 详细的模式。对程序所做的工作产生更多的输出。可以多次使用这个选项来生成越来越多的输出。(例如,v-v-v甚至在批处理模式下生成表输出格式。 --version, -V 显示版本信息,然后退出。 --vertical, -E 垂直打印查询输出行(每列值一行一行)。如果没有这个选项,您可以通过使用\G终止它们,指定单个语句的垂直输出。 --wait, -w 如果连接不能建立,等待和重试,而不是中止。 --xml, -X 输出转换为xml格式
命令
文件
服务
服务器
输出
密码
模式
信息
格式
语句
数据
客户
客户端
安全
日志
结果
字符
情况
路径
错误
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
供排水数据库系统
服务器如何防御
互联网络安全研究生
闵行区推广软件开发信息推荐
江西一站式软件开发费用
java引入数据库包
软件开发问题分析处理报告
网络安全为我们辩论赛总结
捕鱼服务器设计
慧力互联网络科技
北京软件开发单位
永恒之塔 服务器
亡灵笔记软件开发
眉县服务器
某软件开发公司办公系统
频域oct图像数据库
模块对数据库的作用
ACCESS数据库采用的是
重庆商务进口软件代理服务器
如何制作反恐精英服务器
计算机网络技术一月工资
防火墙在网络安全的作用
人社局第三季度网络安全教育
不同ip的数据存入一台服务器
数据库怎么删除一行数据
淘宝采用的网络安全协议
强国网络技术有限公司
网络技术学院毕业好找工作吗
计算机装iis服务器教程
putty连接数据库