自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GreyHat OMDBA

Data code and Algorithm Security Notes Share Everything

  • 博客(212)
  • 收藏
  • 关注

原创 MYSQL OS errno 24 - Too many open files

OS errno 24 - Too many open files使用xtrabackup备份时候报错210716 08:49:48 [01] Copying ./ecology/workrelate_share_permissions.ibd to /backupmysql/data/ecology/workrelate_share_permissions.ibdxtrabackup: Can't create/write to file '/backupmysql/data/ecology.

2021-09-02 15:44:47 2169

原创 mysql 8.0 警告日志大量写入sha256_password‘ is deprecated and will be removed

sha256_password' is deprecated and will be removed in a future release. Please use caching_sha2_password insteadmysql server errorlog忽然爆出大量的sha256_password' is deprecated and will be removed in a future release.错误,导致error不停写入报错信息2021-07-11T13:17:25.06.

2021-07-13 07:36:07 7723

原创 根据LOB字段名查询LOB所在的表名

数据库中常见有LOB字段,通常直接查询无法查到LOB字段属于哪张表的列,通过以下SQL可以查到LOB字段属于数据库的哪张表SQL> select * from (select owner, segment_name || '~' || partition_name segment_name, segment_type, bytes / 1024 / 1024 / .

2021-03-31 19:43:19 3622 2

原创 测试环境 MySQL 5.7.31 单实例升级 MySQL 8.0.22

测试环境 MySQL 5.7.31 单实例升级 MySQL 8.0.22升级MySQL-5.7.31至 MySQL-8.0.22注意事项:1.升级前需要收集完整源库信息,字符集、sql_mode、数据量、用户等主要信息2.如果是生产环境需要做好源库的备份,配置文件的备份3.升级过程中需要确保应用程序全部关闭,也可以把业务账户删除或者账户加锁、也可以通过设置限制连接数4.升级后进行业务验证1.原MySQL系统环境1.1.系统版本 [root@mysql~]# cat /etc/re.

2021-01-07 21:57:56 1576 1

原创 CentOS 7.8下Percona-toolkit的安装和配置

1.当前系统版本[root@mgr01]# cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core)2.配置好网络yum源,安装perl的依赖关系[root@mgr01]# yum install perl-DBI -y[root@mgr01]# yum install perl-DBD-MySQL -y[root@mgr01]# yum install perl-Time-HiRes -y[root@mgr01]# yum.

2020-12-25 03:10:58 466

原创 Can‘t exec “mysqlbinlog“: No such file or directory BinlogManager.pm line 106.

Can't exec "mysqlbinlog": No such file or directory at /usr/share/perl5/vendor_perl/MHA/BinlogManager.pm line 106.[root@mha-m mha_master]# masterha_check_repl -conf=/etc/mha_master/mha.cnfThu Nov 12 20:28:51 2020 - [warning] Global configuration file .

2020-11-12 20:42:24 1175

原创 masterha_check_ssh验证互信时候报错/usr/share/perl5/vendor_perl/MHA/SSHCheck.pm line 148.

masterha_check_ssh验证互信时候报错[root@mha-m .ssh]# masterha_check_ssh -conf=/etc/mha_master/mha.cnfThu Nov 12 20:02:10 2020 - [warning] Global configuration file /etc/masterha_default.cnf not found. Skipping./etc/mha_master/mha.cnf: at /usr/share/perl5/ven.

2020-11-12 20:09:21 5579

原创 -bash: /usr/bin/yum: No such file or directory 恢复

-bash: /usr/bin/yum: No such file or directory 恢复非正常删除yum命令,导致yum无法使用[root@mysql57-m]# yum list-bash: /usr/bin/yum: No such file or directory当前系统版本为redhat-7.8[root@mysql57-m]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.8 (M.

2020-11-12 18:45:32 702

原创 CentOS 7安装 mha4mysql-manager-0.58 依赖 Requires: perl(:MODULE_COMPAT_5.10.1)

1.CentOS7在安装mha-manager时报依赖关系的错,Requires: perl(:MODULE_COMPAT_5.10.1),现存的yum无法安装perl依赖关系[root@mha-m ~]# yum install -y mha4mysql-manager-0.58-0.el7.centos.noarch.rpm Loaded plugins: fastestmirror, langpacksExamining mha4mysql-manager-0.58-0.el7.cento..

2020-11-12 17:57:08 6539 4

原创 RHEL 7.8 64bit MYSQL linux-generic 8.0.20 初始化安装

1. 准备最基础信息的my.cnf本案例my.cnf配置文件是最基础的初始化配置文件,只能保证mysql服务正常开启,并不适用生产环境,关于更多关于buffer等性能参数需要根据主机的硬件环境进行后续相应配置[root@mysql~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.8 (Maipo)MySQL-mysql-8.0.201.1. 准备my.cnf 配置文件[root@mysql ...

2020-10-25 22:28:31 430

原创 服务器存储单路径变更multipath多路径

单路径变更多路径某客户一套生产系统,由于施工期间不规范,数据库服务器直接直连存储,现需要将服务器通过光交与存储连接,并配置多路径保证链路的冗余和负载均衡具体思路如下:1.收集系统信息 1.1 核对服务器磁盘归属信息(本地磁盘,存储lun) 1.2 收集所有磁盘设备的WWID信息,fdisk信息 1.3 收集文件系统fstab挂载信息(备份fstab) 1.4 收集...

2019-10-14 15:45:30 1836

翻译 11g/12c Dataguard 备库诊断脚本

分享一个oracle Dataguard 检测脚本(stdby备库使用)Oracle数据库-企业版-11.2.0.1至12.1.0.1版[11.2至12.1版]本文件中的信息适用于任何平台。 以下脚本可用于监视Data Guard物理备用配置的配置和运行状况。这些脚本的目的是确定主站点和备用站点的当前配置和状态,以排除潜在问题,脚本已经过测试,并确认在11.2.0.x和12.1....

2019-06-27 17:00:42 320

翻译 11g/12c Dataguard 主库诊断脚本

分享一个oracle Dataguard 检测脚本(primary 主库使用)Oracle数据库-企业版-11.2.0.1至12.1.0.1版[11.2至12.1版]本文件中的信息适用于任何平台。 以下脚本可用于监视Data Guard物理备用配置的配置和运行状况。这些脚本的目的是确定主站点和备用站点的当前配置和状态,以排除潜在问题,脚本已经过测试,并确认在11.2.0.x和12...

2019-06-27 16:58:01 287

原创 Oracle Restart 单实例执行root.sh报错roothas.pl line 377

Oracle restart 执行root.sh报错[root@asm01 11.2.0.4]# ./root.sh Performing root user operation for Oracle 11g The following environment variables are set as: ORACLE_OWNER= grid ORACLE_HOME= ...

2019-03-23 15:21:14 1660

原创 Can't locate Env.pm in @INC (@INC contains

Can't locate Env.pm in @INC (@INC contains#/u01/app/grid/11.2.0.4/crs/install/roothas.pl -deconfig -force -verbose11.2.0.4 执行roothas.pl时报以下错误Can't locate Env.pm in @INC (@INC contains: /usr/loc...

2019-03-23 14:23:49 3594

翻译 Oracle Database 11G GRID维护命令全解

Clusterware 资源状态检查下面的命令列出所有集群资源的状态:$ ./crsctl status resource -t--------------------------------------------------------------------------------NAME TARGET STATE SERVER ...

2019-03-15 16:27:23 509

翻译 Oracle Database Grid 11.2.0.4 最新 PSU

Database 11.2.0.4 Proactive Patch Information (文档 ID 2285559.1) In this Document Details Database 11.2.0.4 Proactive Patch Information (Doc ID 2285559.1) Introduction 11.2.0.4 Database ...

2019-02-28 15:20:36 1727 1

原创 如何做好Oracle逻辑数据迁移

如何做好逻辑数据迁移 如何使用exp/expdp进行数据迁移,如果是一个简单的业务系统迁移,你可能不需要考虑任何外部因素,只要新库建好,执行导入导出即可,你也完成了一个数据迁移项目,如果面对一个复杂的业务系统,与其他系统关联度较高的业务系统,简单的导入导出是无法安全的按时完成整个数据迁移项目,或许一个疏忽都会导致整个项目失败而全部回退,本章节介绍了一套业务系统进行迁移的诸多注意事项,希望...

2018-12-12 12:17:36 988 1

原创 Python简单的条件判断写法

小明身高1.75,体重80.5kg。请根据BMI公式(体重除以身高的平方)帮小明计算他的BMI指数,并根据BMI指数:低于18.5:过轻18.5-25: 正常25-28: 过重28-32: 肥胖高于32: 严重肥胖可以用三种写法来实现简单的判断条件1.原始的写法优点:简单的逻辑通俗易懂缺点:代码比较长不简化#!/usr/bin/env python3# -*...

2018-03-21 12:09:11 1605

原创 linux 下GO语言安装部署

 linux 部署Go语言   早在2007年9月,Go语言还是这帮大牛的20%自由时间的实验项目。幸运的是,到了2008年5月,Google发现了Go语言的巨大潜力,从而开始全力支持这个项目,让这批人可以全身心投入Go语言的设计和开发工作中。Go语言的第一个版本在2009年11月正式对外发布,并在此后的两年内快速迭代,发展迅猛。第一个正式版本的Go语言于2012年3月28日正式发布,让Go语...

2018-03-12 15:56:44 615 3

原创 智能合约与以太坊

    谈到合约,在我们的现实生活中,一般以纸质的形式存在,合约生效需要一个事件或者时间来启动,现实生活中的合约需要特定的组织或者个人来监督和执行,这种传统的合约需要事前审查和高代价的预付成本,现实生活中的合约如各种雇佣合同,买卖合同等。什么是智能合约?    如果说电子货币实现了货币的去实体化,那么智能合约就是未来的信任去中心化,智能合约是在1995年由密码学家Nick Szabo提出来的,智能...

2018-03-11 10:12:06 368

原创 收集统计信息

DBMS_STATS包 我们经常使用dbms_stats包来对数据库进行统计信息收集,包括表,用户模式,数据库级别的统计信息收集,当然在生产环境中不要轻易收集全库的统计信息常用的有gather_databases_stats,gather_table_stats,gather_schema_stats等过程1.收集数据库用户模式的统计信息SQL> exec dbms_stats

2018-02-02 16:38:38 2891

转载 浅谈情报的实践与落地

研究了一段时间的威胁情报,转发一篇我们联盟里关于威胁情报落地的文章这可以说是一篇日记,记录了我的探索和实践。因为这一切都发生的磕磕绊绊,所以记录的也就难成体系。但,此文贵在真实、可落地、不矫情、不吹牛、有硬货 …但也错在没体系、少数据、多抽象、字太多…全文主要内容集中在三个部分:第一部分:情报的术与道。理论部分,这些理论并非权威理论,只是我在阅读权威和自己的实践之后所总结出来的理论;第

2018-01-31 12:57:32 992

原创 VMware ESXI 开启虚拟机识别磁盘SCSI ID

在使用Oracle ASM时,为了确保ASM识别唯一的磁盘设备和使用正确权限,此时利用udev绑定磁盘的SCSI ID,但默认情况下VMware esxi是不开启这个参数的一个简单的测试 VMware vmware esxi 6.5 开启识别磁盘scsi id当前虚拟机查看磁盘ID 此时没有任何输出[root@ASM ~]# /sbin/scsi_id -g -u -d /dev/sdc

2017-11-12 11:30:27 9712

原创 不重启Linux主机来识别新加的硬盘

生产系统在没有计划重启的情况下,不是随时都可以重启,Linux主机在扩容添加lun存储或者磁盘时,通常需要进行重启系统才能识别新添加的lun,本测试通过重置存储缓冲值的方式来发现新添加的存储,达到不重启系统也能发现新添加的磁盘存储的目的1.当前操作系统环境实验环境#cat /etc/redhat-release Red Hat Enterprise Linux Server releas

2017-11-12 10:05:24 4320 1

原创 单机redis基本安装

单机redis基本安装CentsOS 6.7 (Santiago)redis 3.2.11 64bit-检测redis依赖包# rpm -qa | grep tcltcl-8.5.7-6.el6.x86_64tcl-devel-8.5.7-6.el6.x86_641.配置yum仓库,可以配本地或者阿里云的yum,不再详述参考链接:http://blog.csdn.net/

2017-11-08 13:48:19 1304

原创 `gem_original_require': no such file to load redis requires Ruby version >= 2.2.2.

当前环境CentsOS 6.7 (Santiago) 64bitredis 3.2.11 64bit使用./redis-trib.rb create --replicas创建redis时报错,错误码如下#./redis-trib.rb create --replicas 1 10.10.10.150:6391 10.10.10.151:6392 10.10.10.1522:6391

2017-11-06 14:40:59 1617

原创 CentOS 6.7使用阿里云CentOS的yum源

CentOS 6.7使用阿里云CentOS的yum源1、备份原有repo文件#cd /etc/yum.repos.d#mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup## lltotal 16-rw-r--r--. 1 root root 2572 Jul 2 201

2017-10-31 11:47:28 5859 1

原创 收集的Redhat RHEL6 RHEL7 ISO百度云下载地址

转载http://www.linuxfly.org站长收集的红帽RHEL6、RHEL7 的各版本整理一下,共享出来,方便大家下载正式发布 7.6 :RedHat Enterprise Server 7.6 for x86_64:rhel-server-7.6-x86_64-dvd.isoSHA-256 Checksum:60a0be5aeed1f08f2bb7599a578c89ec...

2017-10-20 12:57:33 20229 5

原创 Last_Errno: 1594 the master's binary log is corrupted Last_SQL_Errno: 1062

mysql主从复制不同步异常查看从库同步状态,发现Slave_SQL_Running: No状态异常,主备库已经不再同步,初步怀疑是断电倒是binlog的问题mysql> show slave status\G*************************** 1. row *************************** Slave_IO_Stat

2017-10-13 15:06:28 818

原创 Scanners Box

Scanners Box分享一个扫描工具集合GitHub issues GitHub forks GitHub stars简介Scanners Box是一个集合github平台上的安全行业从业人员自研开源扫描器的仓库,包括子域名枚举、数据库漏洞扫描、弱口令或信息泄漏扫描、端口扫描、指纹识别以及其他大型扫描器或模块化扫描器;该仓库只收录各位网友自己编写的一般性开源扫描器,类似nmap

2017-09-19 08:20:41 1564

原创 批量生产删除ASM物理文件的脚本

分享一个SQL语句删除ASM物理文件的方法,可以不必登录ASM直接操作删除物理文件,批量删除指定的归档日志还是挺方便的SET ECHO OFFSET FEEDBACK OFFSET HEADING OFFSET LINESIZE 256SET PAGESIZE 50000SET TERMOUT ONSET TIMING O

2017-09-18 12:09:42 1182

原创 关于 oracle NULL

SQL> SELECT * FROM V$VERSION;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit ProductionPL/S

2017-09-07 21:54:48 391

翻译 Oracle 10G dataguard 备库诊断脚本

分享一个Oracle官方的10g Dataguard备库诊断SQL脚本,此脚本可以诊断出DG的相关配置,日志应用相关信息  -- NAME: new_dg_psby_diag.sql (Run from sqlplus on PHYSICAL STANDBY, ACTIVE STANDBY as SYS)-- -------------------------------------------

2017-08-22 11:56:08 608

翻译 Oracle 10G dataguard 主库诊断脚本

-- NAME: new_dg_prim_diag.sql (Run from sqlplus on PRIMARY with a LOGICAL or PHYSICAL STANDBY as SYS)-- ------------------------------------------------------------------------ -- Copyright 2002,

2017-08-22 11:49:49 539

原创 ERROR 1062 (23000): ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry '1'

测试环境1.MYSQL版本+------------+| version() |+------------+| 5.7.18-log |+------------+2.建表语句mysql> show create table M;

2017-08-22 11:31:49 1428

原创 ERROR 1366 (HY000): Incorrect integer value: 'False' for column 'bd_ip' at row 1943555

更改MySQL表的属性,前期没有考虑到性能问题,将存IP端的列设置了varchar类型,由于数据量询量不断增大,使用char类型存储IP地址不仅占用空间而且影响MySQL查询效率,在多表jion时性能差异就更明显了,所以存储ip用int类型,int只占用4个字节,因为省空间,空间就是效率,选用字段的一般原则是能用占用少字节的字段就不用大字段MySQL支持5个主要几个类型是tinyint,

2017-08-16 13:52:00 2092

原创 编译安装 apache2.4.12

编译安装apache2.4.121.准备工作操作系统 RHEL 6.7YUM 本地yum源IP地址 192.168.10.10准备好,apache包和其他依赖安装包,本案例tar安装包下载目录在/install#cd /install用 wget从互联网下载安装包 #wget http://archive.apache

2016-05-27 15:26:57 2039

原创 删除编译安装的 apache V2.2.31

删除编译安装的 apache V2.2.311.查看版本# /usr/local/apache2/bin/apachectl -vServer version: Apache/2.2.31 (Unix)Server built: May 23 2016 13:06:482.查看本系统运行的apache# ps -ef | grep httpdroot 1178

2016-05-27 10:31:47 3008

原创 yum安装最新版本的mongodb

1.安装最新版本的mongodb操作系统版本 RHEL 6.7Mongodb版本 mongodb server 3.2.61.第一步首先配置好本地的yum仓库,# more rhel-source.repo [rhel-source]name=Red Hat Enterprise Linux $releasever - $basearch - Sourcebaseur

2016-05-26 15:48:18 7368 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除