Mysql:通用mysql备份脚本:纯shell实现:支持自动包含用户数据库、支持压缩、支持自动清理
摘要:#!/bin/bash MYHST=127.0.0.1 MYUSR=root MYPWD=pass PREFIX=bkdb SUFFIX=`date +%Y%m%d`.sql DESTDIR=/bak # if [ ! -e "${DESTDIR}" ] then echo "fatal error
阅读全文
posted @
2025-09-10 10:02
jinzhenshui
阅读(9)
推荐(0)
Mysql:记录一次 【systemctl start mysqld】启动超级慢、且启动有可能有问题的问题
摘要:环境 centos 7.4 mysql 5.7.21 背景 其他人安装的数据库。因要重新配置主从复制。涉及到mysqld服务重启。 问题 首先,第1次,通过systemctl stop mysqld 很顺利的关闭服务了。 然后,通过systemctl start mysqld 长时间卡住... 最后
阅读全文
posted @
2025-07-09 16:23
jinzhenshui
阅读(202)
推荐(0)
让MySQL中某个表的操作不生成binlog日志
摘要:要让MySQL中某个表的操作不生成binlog日志,可以通过以下方法实现: 一、临时会话级关闭binlog(针对特定操作) 在需要操作该表时,临时关闭当前会话的binlog记录,操作完成后恢复。这种方法适用于单次或少量操作场景: sql 复制 SET sql_log_bin = 0; -- 关闭当
阅读全文
posted @
2025-03-14 08:24
jinzhenshui
阅读(494)
推荐(0)
java 数据库连接池介绍
摘要:在Java开发中,数据库连接池对于提升应用性能和资源管理至关重要。除了之前提到的连接池库,许多库还支持通过程序动态配置,提供了更高的灵活性和控制能力。以下是对常见Java数据库连接池库的特点介绍及其可编程配置方式的重新组织和详细说明: 1. HikariCP 特点介绍 高性能:HikariCP
阅读全文
posted @
2025-03-10 16:50
jinzhenshui
阅读(166)
推荐(0)
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
阅读(135)
推荐(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
阅读(84)
推荐(0)
Mysql:v8中已经废弃、删除的 password() 函数!
摘要:select concat('*',upper(sha1(unhex(sha1('123'))))),password('123');
阅读全文
posted @
2024-05-29 15:58
jinzhenshui
阅读(38)
推荐(0)
Mysql:canal-adapter:如何设置多个 src 源数据库连接?!
摘要:如图:是yml语法中的多个对象!而不是列表(数组)! 仔细想想,有道理!因为源可能是各种各样的”数据库“系统。
阅读全文
posted @
2024-04-29 11:31
jinzhenshui
阅读(99)
推荐(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
阅读(35)
推荐(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
阅读(65)
推荐(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
阅读(27)
推荐(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
阅读(28)
推荐(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
阅读(31)
推荐(0)
Mysql 5.7.35-:使用HugePage:配置关键点、配置过程
摘要:在Linux中,让应用程序——尤其是mysqld这类的数据库应用——使用HugePage,最大的好处在于: 1:内存不会被回收,不会被交换到swap分区 2:因为是HugePage,大页,2M起步,如此,就能大大减轻相应应用程序所分配内存的linux内核管理负担! # 让Mysqld使用HugePa
阅读全文
posted @
2023-09-21 15:43
jinzhenshui
阅读(158)
推荐(0)
dbeaver Community :自定义内部 dashboard 模版
摘要:dbeaver的官方文档并没说明怎么去自定义内部的 dashboard 模版。 但是,他是开源的,有源代码可查的。 而且,他是java的,即使没有源代码,你也可以简单的去反编译class来读取源代码! # 以下是我的一点研究。 # 不得不说 dbeaver 的实现真的很优雅。这种普遍的、灵活的、繁琐
阅读全文
posted @
2023-09-01 09:30
jinzhenshui
阅读(280)
推荐(0)