自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 mysq 主从同步错误之 Error_code 1032 handler error HA_ERR_KEY_NOT_FOUND

方法一:1.Error_code: 1032; handler error HA_ERR_KEY_NOT_FOUND 是主从更新时丢失数据,导致主从不一致,在从库上mysql> show slave status\G;结果如下2.在master上,用mysqlbinlog 分析下出错的binlog日志在干什么:/usr/local/mysql/bin/mysqlbinlog --no-defaults -v -v --base64-output=DECODE-ROWS mysql-b.

2020-05-28 20:11:00 15516 1

原创 mail工具发送mysql 慢查邮件

mail工具发送mysql 慢查邮件#!/bin/bashslowfile="/home/mysql8.0.16/logs/mysql-slow.log"tmpslow="/opt/tmp.log"# create tmp-slowif [ ! -e ${tmpslow} ];then touch ${tmpslow}else >${tmpslow}fi# slow-file copy to tmp-slowif [ -s ${slowfile}...

2020-05-20 18:20:17 327

原创 MySQL 慢查询日志切换

low_query_log_file日志变得很大,对它进项分析变得很不方便,我们就想按天每天产生一个slow_query_log_file文件,每天分析这个日志文件。如何按天切割呢?mysql> show variables like '%slow_query_log_file%';+---------------------+----------------------------------------+| Variable_name | Value |+---------------

2020-05-20 16:15:44 275

原创 MYSQL8.0.19慢日志时间与系统时间相差8小时问题的解决

一、msyql5.7开启慢日志后发现日志的时间与系统时间相差8小时[root@zabbix_server mysql]# vim zabbix_server-slow.log 17 LIMIT 0, 1000; 18 # Time: 2020-04-07T09:16:18.175882Z 19 # User@Host: root[root] @ zabbix_server [172.28.18.75] Id: 5815703 20 # Query_time: 0.105811 Loc

2020-05-20 15:49:24 824

原创 iftop实时流量监控工具

iftop是类似于top的实时流量监控工具。官方网站:http://www.ex-parrot.com/~pdw/iftop/1.iftop的作用iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等,详细的将会在后面的使用参数中说明。2.安装iftop安装方法1、编译安装如果采用编译安装可以到iftop官网下载最新的源码包。安装前需要已经安装好基本的编译所需的环境,比如make、gcc、autoconf等。安装iftop还需要安装libpcap和li

2020-05-19 15:20:37 224

原创 自动化运维工具

(1)其他开源项目Ansible Galaxy:用于查找、共享使用Ansible Role的在线社区 Ansible Container:实现了构建、部署、管理容器应用的全过程 Ansible Tower:商业项目,可视化仪表盘(2)对管理主机的要求支持Python2和Python3(3)对目标主机的要求使通常使用SSH通信,使用SFTP作为文件传输,通过修改ansible.cfg可以实现SCP文件传输 支持Python2或者Python3版本(4)与其他软件对比 Ans.

2020-05-14 16:43:14 661

原创 Glances 操作系统安全监控平台

Glances是一款跨平台的安全监控工具,该工具可以通过一个curse或Web界面来帮助研究人员完成大规模数据监控,这些所有的数据回根据用户接口的情况来进行动态适配。它还能够以客户端/服务器端模式运行,远程监控可以通过终端、Web接口或API(XML-RPC和RESTful)来实现。除此之外,数据还可以导出至文件或外部数据库中。Glances采用Python开发,并使用了外部库来从目标系统收集数据。该工具基于开源架构实现,开发者可以根据自己的需求来增加新的插件或导出模块。资源监控工具glanc.

2020-05-14 13:56:38 876

原创 Python2升级到Python3

1、先查看当前系统Python版本,默认都是Python2.7,命令如下:python -V2、安装Python3,安装方法很多,本文介绍使用yum,命令如下:yum install python33、安装完成后,执行以下命令,查看是否成功python3 -V4、安装完成后#切换到下面目录cd /usr/bin#查看该目录下列表ll 或 ls -l5、修改默认python,执行以下命令#切换目录cd /usr/bin#备份原有默认Python路径mv python

2020-05-14 11:37:38 972

转载 多项目百库百表慢日志切割

问题描述: 多个项目,有些项目分库分表分布在多个节点,因此,对慢日志的切割并且收集对于慢日志分析来说是极其必要的。实现方案: ①环境准备 Host1 :ftp服务器(192.168.xx.xxx),用于集中存储各项目每天(可脚本自定义)的日志 Host2 :mysql服务器(192.168.xx.xxx),用于存储配置相关的参数(如需要收集的日志host,user,pwd,日志位置等信息),之后用于脚本的查询调用。 Host3 : 执行操作的机器(192.168...

2020-05-13 18:30:45 286

转载 MySQL常用工具选择和建议

2020-05-12 14:57:58 170

原创 ERROR 1327 (42000): Undeclared variable:

select into from 和 insert into select都是用来复制表的两者的主要区别为: 1)select into from 要求目标表不存在,因为在插入时会自动创建。2) insert into select from 要求目标表存在一、INSERT INTO SELECT语句1、语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table12、注意地方:(1)要

2020-05-12 13:22:48 13347 3

原创 ERROR 1786 (HY000): Statement violates GTID consistency: CREATE TABLE ... SELECT

务上需要支持create table XXX as select * from XXX; 这种创建表的语法,但是MySQL5.7.x版本里面gtid是开启的,会报错ERROR 1786 (HY000):Statement violates GTID consistency: CREATE TABLE ... SELECT.官方说明:https://dev.mysql.com/doc/refman/5.7/en/replication-gtids-restrictions.htmlCREATE

2020-05-12 11:38:39 437

转载 mysql binary log

1 what's binary logBinary log 用来记录数据库中发生的修改情况,比如数据的修改、表格的创建及修改等,它既可以记录涉及修改的SQL,也可以记录数据修改的行变化记录,同时也记录了执行时间。比如,执行sql:update tabname set cola='a' where id between 1 and 5,修改了5行记录。当开启binlog记录的时候,根据设置的binlog格式,可能记录的是这一条SQL语句,也可能记录的是5行数据记录的修改情况,也可能两者都有,这部分详情可以

2020-05-11 15:19:33 291

转载 人才公司环境与企业文化

人才公司环境与企业文化技术人才需要什么 时下的职场里,流行着一句话“事少,钱多,离家近”,指的就是求职者对于一份理想中的工作的诉求,正确与否先不做判定,从这句话中我们可以分析出,求职者最关注的三大核心问题是:工作强度是否适中、待遇报酬是否优厚、公司离家的交通是否便捷。 对于技术人员来说,除了这些基本诉求之外,还有一些作为脑力劳动者特有的需求,了解这些需求,有助于技术管理者更好地管理技术人员。其一,宽松的工作环境。工作环境又分成软件和硬件个两方面,软件指的是管理的流程和...

2020-05-11 11:44:48 2305

原创 docker部署MySQL

把MySQL放进Docker,总共需要几步?本次就通过社区版容器安装2个mysql实例,看一下部署有多简单。1、 安装docker操作系统我使用的Centos7 x64系统,而Docker 目前看仅CentOS 7 及以上版本。本次采用Docker 仓库进行安装 ,具体步骤如下:1.1设置仓库因本机首次安装 Docker,所以需要先设置 Docker 仓库,以后的安装可以直接从...

2020-05-07 18:58:13 344

原创 mysql导出导入文本文件的几种方式总结

一、使用mysql命令导出文本文件 mysql命令可以用来登录MySQL服务器,也可以用来还原备份文件,同时,mysql命令也可以导出文本文件。 基本的语法格式如下: mysql -u root -pPassword -e "SELECT 语句" dbname>C:\name.txt 或者 mysql -u root -pPassword --exe...

2020-05-07 17:18:50 15805

原创 Centos7 中使用阿里云的yum源

1. 备份原来的yum源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup2.下载阿里云的CentOS-Base.repo 到/etc/yum.repos.d/wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.a...

2020-05-07 15:04:01 220

原创 Linux下日志按日分割

#!/bin/bash#LINUX下数据库审计日志按日分割的shell#设置你的日志存放的目录log_files_path="/opt/audit-mysql-log/"#日志以年/月的目录形式存放#log_files_dir=${log_files_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")log_fi...

2020-05-06 17:01:13 836

原创 MYSQL同步报错故障处理方法总结

前言在发生故障切换后,经常遇到的问题就是同步报错,数据库很小的时候,dump完再导入很简单就处理好了,但线上的数据库都5T,如果用单纯的这种方法,成本太高,故经过一段时间的摸索,总结了几种处理方法。生产环境架构图目前现网的架构,保存着两份数据,通过异步复制做的高可用集群,两台机器提供对外服务。在发生故障时,切换到slave上,并将其变成master,坏掉的机器反向同步新的master,...

2020-05-01 20:35:28 2365

原创 MySQL主从同步报错排错结果及修复过程之:Slave_SQL_Running: No

MySQL主从同步报错故障处理总结:一、主从同步报错故障处理1Error_code: 1032; handler error HA_ERR_KEY_NOT_FOUND原因是由于, 主库要同步更新到从库, 而从库没有这条记录, 导致 1032 错误, 修复的话就是找回 从库 丢失的 记录利用mysqlbinlog工具找出42303的事件/usr/local/mysql...

2020-05-01 20:31:37 2222

空空如也

空空如也

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

TA关注的人

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