my_print_defaults 及perror

参考文档:
https://mysql.net.cn/doc/refman/8.0/en/my-print-defaults.html
https://mysql.net.cn/doc/refman/8.0/en/perror.html

-- my.cnf的内容

[root@redhat762100 mysql3306]# more my.cnf
[mysqld]
datadir=/mysql/mysql3306/data
#socket=/tmp/mysql3306.sock
socket=/mysql/mysql3306.sock
port=3306
basedir=/mysql/mysql3306
slow_query_log=1
slow_query_log_file=/mysql/mysql3306/data/slow.log
log-error=/mysql/mysql3306/data/error.log
long_query_time=0.5
server-id=3306
# Disabling symbolic-links is recommended to prevent assorted security risks
log-bin=mysql3306-bin
character_set_server=utf8
binlog_format=row
gtid_mode=on
log_slave_updates=1
enforce_gtid_consistency=1
relay-log-index=slave-relay-bin.index
relay-log=slave-relay-bin
relay_log_recovery=1rpl_semi_sync_master_enabled=ON
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemdinnodb_buffer_pool_dump_at_shutdown=1
innodb_buffer_pool_load_at_startup=1
#innodb_buffer_pool_dump_now=1
#innodb_buffer_pool_load_now=1#add 20230928 for mysqldump
secure_file_priv=
[mysqld_safe]
#log-error=/var/log/mariadb/mariadb.log
#pid-file=/var/run/mariadb/mariadb.pid#
# include all files from the config directory
#
#!includedir /etc/my.cnf.d[client]
port=3306
socket=/mysql/mysql3306.sock
#default-character-set=utf8
[mysql]
prompt="\u@db \R:\m:\s [\d]> "
[root@redhat762100 mysql3306]#

-- 打印出mysqld和mysql的内容

[root@redhat762100 mysql3306]# my_print_defaults  mysqld mysql
--datadir=/mysql/mysql3306/data
--socket=/mysql/mysql3306.sock
--port=3306
--basedir=/mysql/mysql3306
--slow_query_log=1
--slow_query_log_file=/mysql/mysql3306/data/slow.log
--log-error=/mysql/mysql3306/data/error.log
--long_query_time=0.5
--server-id=3306
--log-bin=mysql3306-bin
--character_set_server=utf8
--binlog_format=row
--gtid_mode=on
--log_slave_updates=1
--enforce_gtid_consistency=1
--relay-log-index=slave-relay-bin.index
--relay-log=slave-relay-bin
--relay_log_recovery=1
--rpl_semi_sync_master_enabled=ON
--symbolic-links=0
--innodb_buffer_pool_dump_at_shutdown=1
--innodb_buffer_pool_load_at_startup=1
--secure_file_priv=
--prompt=\u@db \R:\m:  [\d]>
[root@redhat762100 mysql3306]#

-- 打印出mysql和client的内容

[root@redhat762100 mysql3306]# my_print_defaults  client mysql
--port=3306
--socket=/mysql/mysql3306.sock
--prompt=\u@db \R:\m:  [\d]>
[root@redhat762100 mysql3306]#

-- 打印出mysqld_safe的内容,因为my.cnf里面没有的,所以打印出为空

[root@redhat762100 mysql3306]# my_print_defaults  mysqld_safe
[root@redhat762100 mysql3306]#

--打印出指定的配置文件中的内容 

[root@redhat762100 mysql3306]# my_print_defaults  --defaults-file=/etc/my.cnf  mysqld3307
--socket=/mysql/mysql3307.sock
--port=3307
--pid-file=/mysql/mysql3307/data/redhat762100.pid
--datadir=/mysql/mysql3307/data
--language=/mysql/mysql3307/share/english
--user=root
--basedir=/mysql/mysql3307
--slow_query_log=1
--slow_query_log_file=/mysql/mysql3307/data/slow.log
--log-error=/mysql/mysql3307/data/error.log
--long_query_time=0.5
--server-id=3307
--log-bin=mysql3307-bin
--character_set_server=utf8
--binlog_format=row
--gtid_mode=on
--log_slave_updates=1
--enforce_gtid_consistency=1
--relay-log-index=slave-relay-bin.index
--relay-log=slave-relay-bin
--relay_log_recovery=1
--rpl_semi_sync_master_enabled=ON
--symbolic-links=0
--relay_log_recovery=on
--innodb_buffer_pool_dump_at_shutdown=1
--innodb_buffer_pool_load_at_startup=1
--replicate-wild-ignore-table=test.t1
--secure_file_priv=
[root@redhat762100 mysql3306]#

-- 查看密码

[root@redhat762100 mysql3306]# my_print_defaults  -s 3306
--user=root
--password=mysql
--host=127.0.0.1
--port=3306
[root@redhat762100 mysql3306]# my_print_defaults   3306
--user=root
--password=*****
--host=127.0.0.1
--port=3306
[root@redhat762100 mysql3306]

--perror 

[root@redhat762100 mysql3306]# perror 1231
MySQL error code 1231 (ER_WRONG_VALUE_FOR_VAR): Variable '%-.64s' can't be set to the value of '%-.200s'
[root@redhat762100 mysql3306]#

END 

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

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

相关文章

UE5.1编辑器拓展【三、脚本化资产行为,删除无引用资产】

目录 需要考虑的问题 重定向的修复函数 代码: 删除无引用资产 代码 需要添加的头文件和模块 在我们删除资产的时候,会发现,有些资产在删除的时候会出现有被什么什么引用,还有的是没有被引用。 而我们如果直接选择一片去进行…

FFmpeg横竖版视频互换背景模糊一键生成

视频处理是现代多媒体应用中常见的需求。其中横竖版视频互换和背景模糊是视频编辑中常见的操作。FFmpeg是一个功能强大的工具,适用于这些任务。 本文将详细介绍如何使用FFmpeg进行横竖版视频互换和背景模糊。 文章目录 操作命令与命令说明横版转竖版竖版转横版背景模糊处理横…

PHP 伪协议:使用 php://input 访问原始 POST 数据

文章目录 参考环境PHP 伪协议概念为什么需要 PHP 伪协议? php://input为什么需要 php://input?更灵活的数据处理减小性能压力 发送 POST 数据HackBarHackBar 插件的获取 $_POST打开 HackBar 插件通过 HackBar 插件发起 POST 请求 基操 enable_post_data_…

ROS机械臂开发-开发环境搭建【一】

目录 前言环境配置docker搭建Ubuntu环境安装ROS 基础ROS文件系统 bugs 前言 想系统学习ROS,做一些机器人开发。因为有些基础了,这里随便写写记录一下。 环境配置 docker搭建Ubuntu环境 Dockerfile # 基础镜像 FROM ubuntu:18.04 # 设置变量 ENV ETC…

Split index API

Split index API | Elasticsearch Guide [8.10] | Elastic 当您使用Elasticsearch集群出现索引分片设置不合理(例如索引主分片设置不合理、每个分片存在大量数据等)引发集群性能问题时,可通过_split API在线扩大主分片数,将现有索…

[开源]基于Vue的拖拽式数据报表设计器,为简化开发提高效率而生

一、开源项目简介 Cola-Designer 是一个 基于VUE,实现拖拽 配置方式生成数据大屏,为简化开发、提高效率而生。 二、开源协议 使用GPL-2.0开源协议 三、界面展示 概览 部分截图: 四、功能概述 特性 0 代码 实现完全拖拽 配置式生成…

SpringBoot中常用注解的含义

一、方法参数注解 1. PathVariable 通过RequestMapping注解中的 { } 占位符来标识URL中的变量部分 在控制器中的处理方法的形参中使用PathVariable注解去获取RequestMapping中 { } 中传进来的值,并绑定到处理方法定一的形参上。 //请求路径:http://3333…

【好玩】如何在github主页放一条贪吃蛇

前言 🍊缘由 github放小蛇,就问你烧不烧 起因看到大佬github上有一条贪吃蛇扭来扭去,觉得好玩,遂给大家分享一下本狗的玩蛇历程 🥝成果初展 贪吃蛇 🎯主要目标 实现3大重点 1. github设置主页 2. git…

C#学习系列相关之多线程(二)----Thread类介绍

一、线程初始化 1.无参数 static void Main(string[] args) {//第一种写法Thread thread new Thread(test);thread.Start();//第二种写法 delegateThread thread1 new Thread(new ThreadStart(test));thread1.Start();//第三种写法 lambdaThread thread2 new Thread(() >…

从零开始的C++(补充三的内容)

auto:在编译阶段根据数据的类型确认auto所代表的类型,并将auto换成对应的类型。 特点: 1、auto所能代表的类型必须是在编译阶段就能确认的。 2、auto修饰的变量必须初始化,否则编译器无法判断auto的实际类型。 3、auto会根据第一个数据来…

Java版工程行业管理系统源码-专业的工程管理软件-提供一站式服务

项目背景 一、随着公司的快速发展,企业人员和经营规模不断壮大。为了提高工程管理效率、减轻劳动强度、提高信息处理速度和准确性,公司对内部工程管理的提升提出了更高的要求。 二、企业通过数字化转型,不仅有利于优化业务流程、提升经营管理…

LeakyReLU激活函数

nn.LeakyReLU 是PyTorch中的Leaky Rectified Linear Unit(ReLU)激活函数的实现。Leaky ReLU是一种修正线性单元,它在非负数部分保持线性,而在负数部分引入一个小的斜率(通常是一个小的正数),以防…

/dev下没有video0这个文件(ubuntu无法打开摄像头)

文章目录 硬件问题一、查看虚拟机摄像头连接情况二、解决红色报错三、虚拟机硬件处理内容问题一、设备号二、视频格式问题硬件问题 一、查看虚拟机摄像头连接情况 报错详情 ERROR: cannot launch node of type [image_view/image_view]: image_view ROS path [0]=/opt/ros/m…

(Note)在Excel中选中某一行至最后一行的快捷键操作

在 Excel 中,选中一行至最后一行的快捷键是 “Shift 空格 Ctrl 方向键下”。按住 Shift 键,然后按下空格键以选中整行,接着按下 Ctrl 键保持选中状态,并按下方向键下键盘按钮以扩展选中范围至最后一行。 简要步骤如下&#xf…

应用安全系列之四十:登录常见问题以及预防方法

对于所有系统而言,登录是一个必备的而且最重要的功能。随着系统越来越复杂,服务越来越多,为了方便用户使用系统的服务,SSO应运而生,SSO虽然方便了用户使用系统,也增加了风险。因为一旦登录出现问题,就很容易通过登录访问整个系统。可见,对于登录如果没有控制好,攻击者…

Git使用【中】

欢迎来到Cefler的博客😁 🕌博客主页:那个传说中的man的主页 🏠个人专栏:题目解析 🌎推荐文章:题目大解析3 目录 👉🏻分支管理分支概念git branch(查看/删除分…

YOLOv8血细胞检测(6):多维协作注意模块MCA | 原创独家创新首发

💡💡💡本文改进:多维协作注意模块MCA,效果秒杀ECA、SRM、CBAM,创新性十足,可直接作为创新点使用。 MCA | 亲测在血细胞检测项目中涨点,map@0.5 从原始0.895提升至0.910 收录专栏: 💡💡💡YOLO医学影像检测:http://t.csdnimg.cn/N4zBP ✨✨✨实战医学影…

老卫带你学---leetcode刷题(31. 下一个排列)

31. 下一个排列 问题: 整数数组的一个 排列 就是将其所有成员以序列或线性顺序排列。 例如,arr [1,2,3] ,以下这些都可以视作 arr 的排列:[1,2,3]、[1,3,2]、[3,1,2]、[2,3,1] 。 整数数组的 下一个排列 是指其整数的下一个字…

【数组】二分查找(减不减一,看初始化!)

一、力扣习题链接 704. 二分查找 - 力扣(LeetCode) 二、思路 这道题目的前提是数组为有序数组,同时题目还强调数组中无重复元素,因为一旦有重复元素,使用二分查找法返回的元素下标可能不是唯一的,这些都是…

websocket逆向

Websocket逆向技术的实际应用 前言一、websocket逆向实际应用1. 插件开发2. 弹幕互动游戏3. (半)无人直播 二、直播间常见通信技术1. http轮询2. websocket通信 三. 直播间常见消息解析技术四、 逆向直播间常用技术1. RPC远程服务调用2. 通信拦截3. API调用 五、学习路线实战1&…