MySQL学习——影响选项文件处理的命令行选项和程序选项修改器

大多数支持选项文件的MySQL程序都处理以下选项。因为这些选项会影响选项文件的处理,所以必须在命令行上给出,而不是在选项文件中给出。为了正常工作,这些选项中的每一个都必须先于其他选项给出,但以下情况除外:

  • -print-defaults可以紧跟在--defaults-file--defaults-extra-file--login-path之后使用
  • 在Windows上,如果同时使用--defaults-file--install选项来启动MySQL服务,那么--install必须首先给出。

在指定文件名作为选项值时,应避免使用 ~ 这个 shell 元字符,因为它可能不会按你期望的方式被解释。

34b8dd357318405a9004585b0375326a.png

--defaults-extra-file=file_name

a2b07d603d2d4783a7acf6e249f32d2d.png

在全局选项文件之后,但(在Unix系统上)在用户选项文件之前,以及在所有平台上的登录路径文件之前,读取此选项文件。如果此文件不存在或无法访问,则会发生错误。如果提供的 file_name 不是一个绝对路径名(即没有从文件系统的根目录开始的路径),那么它通常会被解释为相对于当前工作目录(current working directory)的路径。

--defaults-file=file_name

046319d729284a47b91c1178545251c9.png

只读给定的选项文件。如果文件不存在或无法访问,则会发生错误。如果提供的 file_name 不是一个绝对路径名,那么它通常会被解释为相对于当前工作目录的路径。

例外:即使使用--defaults文件,mysqld也会读取mysqld-auto.cnf,客户端程序也会读取.mylogin.cnf。

--defaults-group-suffix=str

1d4e59eb1a024a15875cd91d9f01f2eb.png

不仅读取常用的选项组,还读取具有常用名称和后缀str的组。例如,mysql客户端通常读取[client]和[mysql]组。如果这个选项被指定为- --defaults-group-suffix=_other,mysql还会读取[client_other]和[mysql_other]组。

--login-path=name

8c4fdf88a01e45819fcd50afaf6e4195.png从.mylogin.cnf登录路径文件中的命名登录路径读取选项。“登录路径”是一个选项组,包含指定要连接到哪个MySQL服务器以及要作为哪个帐户进行身份验证的选项。要创建或修改登录路径文件,请使用MySQL_config_editor实用程序。

mysql --login-path=mypath

默认情况下,mysql客户端读取[client]和[mysql]选项组。因此,对于显示的命令,mysql从其他选项文件中读取[client]和[mysql],从登录路径文件中读取[client]、[mysql]和[mypath]。

即使使用了--no-defaults选项,客户端程序也会读取登录路径文件。

要指定备用登录路径文件名,请设置MYSQL_TEST_login_file环境变量。

--no-defaults

099ac2c146e64c3a92bea4d34b366806.png

不要读取任何选项文件。如果由于从选项文件中读取未知选项而导致程序启动失败,--no-defaults 可以用来防止它们被读取。

例外情况是,即使不使用默认值,客户端程序也会读取.mlogin.cnf登录路径文件(如果存在)。这允许以比在命令行上更安全的方式指定密码,即使不存在默认值。要创建.mylogin.cnf,请使用mysql_config_editor实用程序。

--print-defaults

677ae7b478914071a690b401da390224.png

打印程序名称及其从选项文件中获得的所有选项。密码值被屏蔽。

程序选项修改器

有些选项是“boolean”,可以打开或关闭控制行为。例如,mysql客户端支持--column-names选项,该选项决定是否在查询结果的开头显示一行列名。默认情况下,此选项处于启用状态。然而,在某些情况下,您可能需要禁用它,例如当将mysql的输出发送到另一个程序时,该程序希望只看到数据,而不是初始头行。

要禁用列名,可以使用以下任意形式指定该选项:

--disable-column-names--skip-column-names--column-names=0

--disable和--skip前缀以及 =0 后缀都具有相同的效果:关闭了选项。

选项的“enabled”形式可以通过以下任何方式指定:

--column-names
--enable-column-names
--column-names=1

ON、TRUE、OFF和FALSE也可识别为布尔选项(不区分大小写)。

如果某个选项的前缀为--loose,则如果程序无法识别该选项,则不会退出并返回错误,而是只发出警告:

$> mysql --loose-no-such-option
mysql: WARNING: unknown option '--loose-no-such-option'

当您在同一台机器上运行多个MySQL安装的程序并在选项文件中列出选项时,--loose前缀可能很有用。一个可能无法被所有版本的程序识别的选项可以使用--loose前缀(或选项文件中的loose)给出。识别该选项的程序版本会正常处理该选项,而不识别的程序版本则会发出警告并忽略该选项。

--maximum前缀仅适用于mysqld,并允许对大型客户端程序设置会话系统变量的数量进行限制。为此,请在变量名中使用--maximum前缀。例如,--maximum-max_heap_table_size=32M可防止任何客户端使堆表大小限制大于32M。

--maximum前缀用于具有会话值的系统变量。如果应用于仅具有全局值的系统变量,则会发生错误。例如,当--maximum-back_log=200时,服务器会产生以下错误:

Maximum value of 'back_log' cannot be set

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/21416.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WLAN组网模型探究

目录 一、WLAN基本概念二、WLAN组网方式三、WLAN转发模型 随着信息技术的飞速发展,无线局域网(WLAN)已逐渐成为企业网络架构中不可或缺的一部分。不同的企业组织因其业务特性、规模大小及安全需求的不同,对WLAN的要求也各有侧重。…

物联网面试准备

volatile的作用 volatile关键字用于告诉编译器,该变量可能会在程序的执行过程中被意外更改,因此编译器不应该对该变量进行优化或者缓存。 这样可以确保每次访问该变量时都会从内存中读取最新的值,而不是使用缓存中的旧值。 在多线程编程中&…

Arduino IDE 2.3.2找不到端口解决方法

Arduino IDE 2.3.2找不到端口解决方法 问题描述 Arduino IDE 2.3.2 软件找不到端口(端口显示灰色),Arduino开发板连接电脑后,设备管理器能够看到端口信息,Arduino IDE软件中看不到端口。 设备管理器中能够看到端口信息 Arduino IDE中端口显…

植物大战僵尸杂交版(最新版)

杂交版1.0文件链接 链接:https://pan.baidu.com/s/1Ew6iTg0_d_Ut8N9_18KGLw 提取码:yspa 杂交版2.0文件链接 链接:https://pan.baidu.com/s/1tuchowb4C_oNT6EpqSvr_w?pwdy2fz 提取码:y2fz

HTML静态网页成品作业(HTML+CSS)—— 香奈儿香水介绍网页(1个页面)

🎉不定期分享源码,关注不丢失哦 文章目录 一、作品介绍二、作品演示三、代码目录四、网站代码HTML部分代码 五、源码获取 一、作品介绍 🏷️本套采用HTMLCSS,未使用Javacsript代码,共有1个页面。 二、作品演示 三、代…

上位机图像处理和嵌入式模块部署(f407 mcu中tf卡模拟u盘)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 在f407开发板上面,本身是有一个usb接口的。这个usb接口也不仅仅是作为电源使用的,它还可以用来做很多的事情。一方面&#…

计算机网络错题答案汇总

王道学习 第1章 计算机网络体系结构 1.1 1.2

vue配置代理服务器解决跨域方法

一.vue配置代理服务器解决跨域方法一 过程如图: 1.在配置文件中设置代理服务器的地址 //vue.config.js module.exports{pages:{index:{// 入口entry:src/main.js,},},lintOnSave:false, //关闭语法检测// 开启代理服务器devServer:{proxy:http://localhost:8000//…

Java基础教程:算术运算符快速掌握

哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一…

操作系统之银行家算法

目录 前言 银行家算法 定义 举例 策略 思路 结束语 前言 今天是坚持写博客的第16天,已经超过半个月了,希望可以继续坚持,不断积累与回顾,夯实基础知识体系的基础。我们今天来讲讲操作系统当中的另一个重要知识点——银行家…

vue2组件传参方法

一、父传子 1、$refs方法 <template><div class"father"><h1>我是父亲</h1><button click"getHeight">获取身高</button><ChildView ref"childRef"></ChildView></div> </template&…

第4章:车辆的横向优化控制

4.1 车辆动力学模型 注1&#xff1a;运动学模型和动力学模型最大的不同点在于 运动学模型是在我们不考虑车辆的受力情况下建立的&#xff08;回顾我们推导出运动学模型的过程&#xff0c;我们没有使用到任何车辆所受的外力作为公式中的已知量&#xff0c;而是直接通过 “ 车速…

云计算-云基础设施的配置 (Provisioning Cloud Infrastructure)

AWS CloudFormation (AWS CloudFormation) 它是一项服务&#xff0c;允许我们自动建模和配置所需的AWS资源。可以使用模板来实现这一目的。这个模板基本上是用JSON或YAML格式编写的。AWS CloudFormation会根据模板描述的内容来实施资源的配置和管理。我们可以成组配置和管理一组…

华为交换机的基本配置

实验拓扑&#xff1a; 实验目的&#xff1a;认识二层交换机和二层交换技术的工作原理&#xff1b;认识三层交换和三层交换技术。 三层功能简而言之就是了具有路由的功能&#xff0c;设备可以充当网关和路由器。 实验要求&#xff1a;公司的两个部门用vlan进行划分&#xff0c…

vs中.\ 与 ..\ 区别

100编程书屋_孔夫子旧书网 在 Visual Studio 中&#xff0c;. 和 .. 是表示相对路径的两个特殊符号。 . 表示当前目录&#xff0c;例如&#xff1a;.\file.txt 表示当前目录下的文件 "file.txt"。 .. 表示上一级目录&#xff0c;例如&#xff1a;..\file.txt 表示上…

喵星人必备!福派斯三文鱼猫粮,营养满分!

猫粮品牌&#xff1a;福派斯三文鱼猫粮测评体验 在快节奏的都市生活中&#xff0c;我们的宠物猫也需要适应当下的生活环境&#xff0c;并保持健康和活力。作为一名合格的铲屎官&#xff0c;我们总是关心如何为猫咪提供既健康又美味的饮食。今天&#xff0c;我有幸为大家带来一…

QT 如何在 QListWidget 的选项中插入自定义组件

有时我们需要 QListWidget 完成更复杂的操作&#xff0c;而不仅限于添加文本或者图标&#xff0c;那么就会使用到 setItemWidget 函数&#xff0c;但是这也会伴生一个问题&#xff0c;插入自定义组件后&#xff0c;QListWidget 对选项点击事件的获取会收到阻塞&#xff0c;因…

Docker安装启动Mysql

1、安装Docker&#xff08;省略&#xff09; 网上教程很多 2、下载Mysql5.7版本 docker pull mysql:5.7 3、查看镜像是够下载成功 docker images 4、启动镜像&#xff0c;生成容器 docker run --name mysql5.7 -p 13306:3306 -e MYSQL_ROOT_PASSWORD123456 -d mysql:5.7 5…

内网-2(代理)

一、代理概述 1、代理服务器(proxy server)&#xff1a;代理网络用户去取得网络信息&#xff0c;介于浏览器与web服务器之间的一条服务器。 注&#xff1a;为了方便&#xff0c;以下用B来代表浏览器的主机&#xff0c;S来代表服务器的主机。 2、正向代理和反向代理 正向代…

PolarCTF 2024夏季个人挑战赛 个人WP

【WEB】审计 直接给源码&#xff0c;php特性 秒了&#xff0c;有个特殊的东西 0e215962017&#xff0c;他md5后的值是本身 【WEB】扫扫看 敏感目录flag.php 【WEB】debudao 查看网页源码&#xff08;里面的flag是错的&#xff09; 查看网络 【WEB】ExX? 开题 扫一下&#…