随笔 - 746  文章 - 0  评论 - 39  阅读 - 79万

随笔分类 -  Mysql

1 2 3 4 5 ··· 9 下一页
percona mysql 5.7 完全兼容 mysql community 5.7吗?
摘要:Percona Server for MySQL 5.7 与 MySQL Community Edition 5.7 在核心功能、协议和语法上是高度兼容的,但并非严格意义上的“完全兼容”。以下是关键差异和注意事项: 1. 核心兼容性 协议与语法兼容:Percona Server 5.7 完全遵循 M 阅读全文
posted @ 2025-02-18 09:16 jinzhenshui 阅读(17) 评论(0) 推荐(0) 编辑
豆包AI写的perl脚本程序:解析包含多个sql语句的sql文件,输出(并执行)之;支持复杂的注释、字符串内包含分隔符注释符、并支持自定义delimiter
摘要:```perl#!/usr/bin/perluse strict;use warnings;use DBI; # 全局变量,用于控制脚本的执行模式# 当 $run_at_server 为 1 时,脚本会连接到 MySQL 数据库并执行 SQL 语句# 当 $run_at_server 为 0 时,脚 阅读全文
posted @ 2025-02-10 11:06 jinzhenshui 阅读(8) 评论(0) 推荐(0) 编辑
Mysql:v8中已经废弃、删除的 password() 函数!
摘要:select concat('*',upper(sha1(unhex(sha1('123'))))),password('123'); 阅读全文
posted @ 2024-05-29 15:58 jinzhenshui 阅读(21) 评论(0) 推荐(0) 编辑
Mysql:canal-adapter:如何设置多个 src 源数据库连接?!
摘要:如图:是yml语法中的多个对象!而不是列表(数组)! 仔细想想,有道理!因为源可能是各种各样的”数据库“系统。 阅读全文
posted @ 2024-04-29 11:31 jinzhenshui 阅读(64) 评论(0) 推荐(0) 编辑
Mysql:非全局share的、connect独立分配的内存(及相关参数)说明
摘要:join_buffer_size:sql语句中join连接时候,其中每个表分配的buffer大小。默认256k,最小128byte,最大4G(32位os)。 它最大的问题是:立即分配,而不是按需分配! sort_buffer_size:sql语句中的order by时候,为每个order by分配的 阅读全文
posted @ 2023-12-15 10:12 jinzhenshui 阅读(9) 评论(0) 推荐(0) 编辑
Mysql:让 mysqld 服务器可以执行操作系统命令(2):安全加固版——特殊调用版 :-) lib_mysqludf_sys
摘要:在原有基础上进行了安全加固,或者说必须采用特殊调用方式才行。 特点1:删除了所有的可调用函数: sys_get;sys_set;sys_exec;sys_eval; 特点2:根据sys_eval函数,新增写了一个shell函数:改名了! 网上的大部分攻击采用的sys_exec、sys_eval都没有 阅读全文
posted @ 2023-12-13 10:11 jinzhenshui 阅读(45) 评论(0) 推荐(0) 编辑
Mysql:让 mysqld 服务器可以执行操作系统命令:lib_mysqludf_sys-master.zip
摘要:不多说了。 就是一个 loadable function plugin! 根据自己的 mysqld 版本和os平台 编译下即可。 附件如下: lib_mysqludf_sys-master.zip 阅读全文
posted @ 2023-12-07 14:51 jinzhenshui 阅读(12) 评论(0) 推荐(0) 编辑
perl:mysql binlog iud (insert、update、delete)分析 小脚本:实用程序
摘要:1 #!/usr/bin/perl 2 # utf-8 3 4 use strict; 5 use POSIX; 6 use Time::HiRes qw/sleep time/; 7 8 $| = 1; 9 10 my $line='# '; 11 my $debug= 0 ; 12 13 ## 阅读全文
posted @ 2023-12-05 15:32 jinzhenshui 阅读(16) 评论(0) 推荐(0) 编辑
Mysql:如何获取到服务器精确的unix timestamp值?
摘要:如图 阅读全文
posted @ 2023-11-14 08:27 jinzhenshui 阅读(2) 评论(0) 推荐(0) 编辑
Mysql:5.7.38的mysqldump备份所依赖的必要权限:select, show view, event:注意这个event
摘要:特别注意这个 event 权限,只有具有event权限,才能导出 procedure、function对象! 另外,如果指定dump-slave,则必须具有 super 权限才行,因为mysqldump需要启停 slave sql thread! 阅读全文
posted @ 2023-10-20 15:37 jinzhenshui 阅读(15) 评论(0) 推荐(0) 编辑
Mysql 5.7.35-:使用HugePage:配置关键点、配置过程
摘要:在Linux中,让应用程序——尤其是mysqld这类的数据库应用——使用HugePage,最大的好处在于: 1:内存不会被回收,不会被交换到swap分区 2:因为是HugePage,大页,2M起步,如此,就能大大减轻相应应用程序所分配内存的linux内核管理负担! # 让Mysqld使用HugePa 阅读全文
posted @ 2023-09-21 15:43 jinzhenshui 阅读(95) 评论(0) 推荐(0) 编辑
Mysql:mysql-5.7.43-el7-x86_64 可用的 server_audit.so:一个来自aws的开放源代码编译版本
摘要:如题: 附件:server_audit.so.5.7.43.zip 阅读全文
posted @ 2023-09-05 15:39 jinzhenshui 阅读(72) 评论(0) 推荐(0) 编辑
Mysql:mysql-5.7.38-el7-x86_64 可用的 server_audit.so:一个来自aws的开放源代码编译版本
摘要:如题: 附件:server_audit.so.zip 阅读全文
posted @ 2023-09-05 14:03 jinzhenshui 阅读(36) 评论(0) 推荐(0) 编辑
dbeaver Community :自定义内部 dashboard 模版
摘要:dbeaver的官方文档并没说明怎么去自定义内部的 dashboard 模版。 但是,他是开源的,有源代码可查的。 而且,他是java的,即使没有源代码,你也可以简单的去反编译class来读取源代码! # 以下是我的一点研究。 # 不得不说 dbeaver 的实现真的很优雅。这种普遍的、灵活的、繁琐 阅读全文
posted @ 2023-09-01 09:30 jinzhenshui 阅读(196) 评论(0) 推荐(0) 编辑
主从复制环境下的安全选项、及错误:ERROR 1418 (HY000):log_bin_trust_function_creators
摘要:【防止mysql例程的 “不确定性” 造成数据主从不一致】 SET GLOBAL log_bin_trust_function_creators = 1; -- do somethine ... SET GLOBAL log_bin_trust_function_creators = 0; --默认 阅读全文
posted @ 2023-08-26 11:34 jinzhenshui 阅读(21) 评论(0) 推荐(0) 编辑
Mysql:低版本的mysql,5.7-,不知道root密码,如何控制(增、删、改、查)mysql.user:变相跳过mysql的用户认证
摘要:可以通过直接在mysqld的服务器上,通过os层的文件操作+为mysqld进程发送sighup(-1)信号实现。 原理: 低版本的mysql,5.7-,其用户账号是通过mysql系统库下的user系统表来控制的; 而,mysql.user表是myisam引擎表; 所以,我们只要将user.frm\u 阅读全文
posted @ 2023-05-25 13:48 jinzhenshui 阅读(35) 评论(0) 推荐(0) 编辑
Mysql: 【Percona XtraBackup 2.4】 版的安装包 官方下载地址
摘要:Download Percona XtraBackup 2.4 https://www.percona.com/downloads/Percona-XtraBackup-2.4/Percona-XtraBackup-2.4.27/binary/tarball/ 阅读全文
posted @ 2023-02-03 15:30 jinzhenshui 阅读(329) 评论(0) 推荐(0) 编辑
Mysql:mysqldumpslow 技巧:如何不截断 slow.log 文件,直接指定开始starttime时间、stoptime结束时间,进行分析?
摘要:mysqldumpslow的选择中,没有开始、结束时间的选项。 截断slow日志文件最常规做法,不过很麻烦不是。怎么办才更优雅? 最最最佳做法:使用sed 模式范围 sed -n '/Time: 2022-12-20/,/Time: 2022-12-21/p' /data/mysql/slow.lo 阅读全文
posted @ 2022-12-29 13:27 jinzhenshui 阅读(117) 评论(0) 推荐(0) 编辑
Mysql:mysqldumpslow 技巧:如何不截断 slow.log 文件,直接指定开始starttime时间,进行分析?
摘要:slow日志文件很大很大,包含很多的时间段,如何指定开市时间进行分析呢? mysqldumpslow的选择中,没有开始、结束时间的选项。 绝大部分场景下,结束时间不是很重要,而开始时间就很有必要指定了。怎么办? 截断slow日志文件最常规做法,不过很麻烦不是。 以下是个技巧: 最最最佳做法:使用se 阅读全文
posted @ 2022-12-29 12:39 jinzhenshui 阅读(221) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 9 下一页

点击右上角即可分享
微信分享提示