my_print_defaults 及perror

2023-10-06 21:06
文章标签 print defaults perror

本文主要是介绍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 

这篇关于my_print_defaults 及perror的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/154022

相关文章

ImportError: cannot import name ‘print_log‘ from ‘logging‘

mmcv升级到2.+后删除了很多 解决 查FAQ文档,找到 添加到mmcv.utils下即可

【python pandas】 Dataframe的数据print输出 显示为...省略号

pandas.set_option() 可以设置pandas相关的参数,从而改变默认参数。 打印pandas数据事,默认是输出100行,多的话会输出….省略号。 那么可以添加: pandas.set_option('display.max_rows',None) 这样就可以显示全部数据 同样,某一列比如url太长 显示省略号 也可以设置。 pd.set_option('display.

MySQL 迁移中 explicit_defaults_for_timestamp 参数影响

前言 最近在做数据迁移的时候,使用的是云平台自带的同步工具,在预检查阶段,当时报错 explicit_defaults_for_timestamp 参数在目标端为 off 建议修改 on,有什么风险呢?在此记录下。 测试对比 MySQL 默认情况下 explicit_defaults_for_timestamp = 0 我们对比一下看看。 explicit_defaults_for_tim

iReport利用Print Repeated Values做分组报表以及对重复值做distinct运算

iReport自带的分组功能有可能是比较符合西方的分组标准,对于中国人来说希望显示方便、节省纸张,对于iReport实现起来就稍微复杂一点了。 本文所用demo地址:http://download.csdn.net/detail/u013284604/6812623 iReport版本 5.1.0,demo所用数据源:json数据源 一、iReport利用Print Repeated Val

#ifndefnbsp;PRINT_Hnbsp;nbsp;…

例一: print.h: 文件内容 #ifndef PRINT_H #define PRINT_H #ifdef __cplusplus extern " C " { #endif  //打印点东西 void Print(int iNum);  #ifdef __cplusplus }#endif  #endif 作用:为了防止头文件被重复包含: 如头文件a.h中包含函数f

print输出不换行 、制表符、while循环制作九九乘法表 复习奥

1.print输出不换行 怎么操作?  例如: print("hello", end='')print("world", end='')# helloworld 2.制表符 \t:多行字符串进行对齐 print("hello\tworld")print("hiiiii\twendy")#hello world#hiiiii wendy 3.while循环制作九九乘法表

用 __android_log_print(ANDROID_LOG_DEBUG, 打印出data_ptr[i]的值

在Android NDK开发中,`__android_log_print` 函数用于将日志信息输出到Logcat。如果你想打印出指针 `data_ptr` 指向的数组中第 `i` 个元素的值,你可以使用以下代码: ```cpp #include <android/log.h> // 假设 data_ptr 是一个指向 unsigned char 类型数据的指针 unsigned char* d

第15课:print() 基础了解

这里写目录标题 print() 功能作用:print() 抒写格式 print() 功能作用: print 在 python 中是输出的意思,英文翻译过来也是 打印的意思。比如我写好一个代码,我需要知道这个代码是否正确,就需要输出我这段代码结果进行判断是否正确。而打印输出的就是用 print 来实现。 例如下方代码,我需要打印出 for 循环遍历 list 值。 print

为什么print语句被Python3遗弃?

在开发和维护python项目的时候发现经常有print语句报错,原因是python3放弃了print语句 print 语句 早就被列在了不可靠的语言特性列表中,例如 Guido 的“Python 之悔”(Python Regrets)演讲【1】,并计划在 Python 3000 版本移除。因此,本 PEP 的目的并不新鲜,尽管它可能会在 Python 开发人员中引起较大争议。 在 Pyth

vue2实现打印功能(vue-print-nb的实现)

实现效果: 引入插件  npm install vue-print-nb --save import Print from 'vue-print-nb' Vue.use(Print)  <div ref="printTest" id="printTest"><div style="text-align: center; page-break-after: always"><div