自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker 容器中安装yum命令

apt-get update ##跟新//viapt install vim//wegetapt install weget//yumapt install yum//ifconfigapt install net-tools//pingapt install iputils-ping

2020-07-27 16:43:54 8583 2

原创 xshell中添加清华源优化按钮

1. 在windows中编写脚本#!/bin/bashcat > /etc/yum.repos.d/CentOS-Base.repo << 'EOF'# CentOS-Base.repo## The mirror system uses the connecting IP address of the client and the# update status of each mirror to pick mirrors that are updated to and#

2020-06-23 20:47:25 417

原创 filebeat收集docker日志

10.0.0.51 elasticsaerch10.0.0.0.52 docker 容器1.安装elasticsearch(51)1.1下载,上传,安装jdkrpm -ivh jdk-8u181-linux-x64.rpm1.2下载,上传,安装elasticsearchrpm -ivh elasticsearch-6.6.0.rpm 1.3自定义配置文件cp /etc/elasticsearch/elasticsearch.yml /opt/cat >/etc/elastics

2020-06-11 23:32:49 1072

原创 kibana画图

柱状图7是正序倒叙饼图记得保存实心饼图记得保存词云图表表格总体面板图记得保存

2020-06-10 23:53:23 278

原创 Dockerfile构建Tomcat镜像过程

1下载apache-tomcat-9.0.22.tar.gz与jdk-8u251-linux-x64.tar.gzhttps://archive.apache.org/dist/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22.tar.gzhttps://www.oracle.com/java/technologies/javase-downloads.html2创建目录,并上传上面两个文件[root@docker01 /opt]# mkdir /h

2020-05-31 18:44:22 287

原创 在MHA基础上使用atlas实现读写分离

1.下载安装atlashttps://github.com/Qihoo360/Atlas/releasesyum install -y Atlas*2.安装配置cd /usr/local/mysql-proxy/confmv test.cnf test.cnf.bak vi test.cnf[mysql-proxy]admin-username = user #admin-password = pwdproxy-backend-addresses = 10.0.

2020-05-24 15:31:13 149

原创 pt工具的使用

1. 系统配置总览 pt-summary 作用: 系统同状态总览。2. 表归档:pt-archiver 重要参数--limit 100 每次取100行数据用pt-archive处理 --txn-size 100 设置100行为一个事务提交一次, --where 'id<3000' 设置操作条件 --progress 5000 每处理5000行输出一次处理信息 --statistics 输出执行过程及最后的操

2020-05-23 02:08:39 1902

原创 mysqld占用CPU过高

toptop -Hp 92393306 [test]> select thread_id,PROCESSLIST_ID ,THREAD_OS_ID from performance_schema.threads where THREAD_OS_ID=9199;3306 [test]> select THREAD_ID ,SQL_TEXT from performance_schema.events_statements_history where THREAD_ID=35;找到

2020-05-21 21:53:25 3434 1

原创 MHA 一主两从高可用出现双主无法启动问题处理方法

现象:原因:主从架构宕过机1.把宕机的主库change master intochange master tomaster_host='10.0.0.33',master_user='repl',master_password='123' ,MASTER_AUTO_POSITION=1;把真正主库 reset slave all;查看从库show slave status \Gmasterha_check_repl --conf=/etc/mha/app1.cnf启动高可用mas

2020-05-21 10:39:23 394 1

原创 MHA高可用搭建

MHA软件安装及配置1.1 程序软连接ln -s /app/mysql/bin/mysqlbinlog /usr/bin/mysqlbinlogln -s /app/mysql/bin/mysql /usr/bin/mysql1.2各节点进行互信db01:rm -rf /root/.ssh ssh-keygencd /root/.ssh mv id_rsa.pub authorized_keysscp -r /root/.ssh 10.0.0.52:/ro

2020-05-20 01:37:04 252

原创 基于GTID搭建主从复制

1 清理环境pkill mysqld rm -rf /data/mysql/data/* rm -rf /data/binlog/*mkdir -p /data/mysql/data /data/binlog chown -R mysql.mysql /data/*2 准备配置文件主库db01:mv /etc/my.cnf /tmpcat > /etc/my.cnf <<EOF[mysqld]basedir=/data/app/mysqldatadir=/dat

2020-05-19 23:06:41 93

原创 show slave status \G 参数详解

Slave_IO_State:SHOW PROCESSLIST输出的State字段的拷贝。Master_User:被用于连接主服务器的当前用户。Master_Port:当前的主服务器接口。Connect_Retry:–master-connect-retry选项的当前值,连接重试时间Master_Log_File:I/O线程当前正在读取的主服务器二进制日志文件的名称。Read_Master_Log_Pos:在当前的主服务器二进制日志中,I/O线程已经读取的位置。Relay_Log_File:SQ

2020-05-16 00:26:51 1359

原创 单库单表备份,恢复单表数据

create database olddog;use olddog;create table w1(id int);insert into w1 values(1),(2),(3);commit;单库单表备份数据mysql> select concat("mysqldump -uroot -p123456 ",table_schema," ",table_name," --master-data=2 --singlegle-transaction -R -E --triggers&g

2020-05-15 02:04:52 299

原创 主从复制搭建

环境要求2台以上的MySQL实例(同版本、同平台),具备不同的server_id,server_uuid3307:主库3308:从库3309:从库检查server_id[root@db01 3308]# mysql -S /tmp/mysql3307.sock -e "select @@server_id ;"[root@db01 3308]# mysql -S /tmp/mysql3308.sock -e "select @@server_id ;"[root@db01 3308]# my

2020-05-14 08:59:03 117

原创 xbk全备与恢复过程

1 安装依赖包wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repoyum -y install perl perl-devel libaio libaio-devel perl-Time-HiRes perl-DBD-MySQL libev2下载、安装XBKwget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4

2020-05-12 23:07:56 1258

原创 XBK在有周全备和增量备份的前提下恢复数据

环境(FULL(周日)+inc1(周一)+inc2(周二)+inc3(周三))环境准备 create database xbk charset utf8mb4; use xbk; create table full (id int); insert into full values(1),(2),(3); commit;周日 23:00全备innobackupex --user=root --password=123456 --no-timestamp /data/backup/full

2020-05-12 19:29:04 295

原创 通过全备+二进制日志(mdp+binlog)恢复单表数据

模拟原始数据 create database oldboy charset utf8mb4; use oldboy; create table oldguo (id int); insert into oldguo values(1),(2),(3); commit;周一晚上全库备份mysqldump -uroot -p -A --master-data=2 --single-transaction --max_allowed_packet=64M -R -E --trigger

2020-05-12 00:59:00 210

原创 mysql独立表空间快速迁移数据

源端:3306/test/t100w -----> 目标端:3307/test/t100w1. 锁定源端t100w表mysql> lock tables test.t100w read;2.查询建表语句mysql> show create table test.t100w;CREATE TABLE `t100w` ( `id` int(11) DEFAULT ...

2020-05-07 14:05:29 314 1

原创 mysql5.7.28数据降级兼容mysql5.6.46

1.在另外一台主机上安装MySQL5.6.46见不同版本多实例MySQL5.6.46部署过程/data/app/mysql562.处理5.7.28高版本数据sql_mode 设置为向下兼容set sql_mode='strict_trans_tables,error_for_division_by_zero,no_auto_create_user,no_engine_substitut...

2020-04-28 01:26:52 888

原创 mysql5.7.28升级到mysql8.0.18

停mysql5.71.修改环境vm /etc/my.cnf /etc/my.cnf.bakvim /etc/profile#注释下面信息#export PATH=/data/app/mysql/bin:$PATH在数据库mysql5.7.28主机上安装mysql8.0.181.创建目录 cd /data/app2.下载mysql8.0.18二进制包,并放到/data/app中...

2020-04-27 20:48:43 1222

原创 mysql5.6.46升级到mysql 5.7.28

a. 安装 新版本软件b. 停原库1. 快速关库功能关闭(优雅关闭)vim /data/3316/my.cnf添加以下配置innodb_fast_shutdown=0[root@db01 data]# systemctl stop mysqld3316c. 使用高版本软件挂低版本数据启动[root@db01 data]# /data/app/mysql/bin/mysqld_sa...

2020-04-26 23:19:58 179

原创 安装mysql5.6.46基于centos7.6

1 创建指定目录mkdir -p /data/app 2上传软件到指定目录/data/app2.1上传软件mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz2.2 解压制作软连接[root@db01 app]#tar xf mysql-5.6.46-linux-glibc2.12-x86_64.tar.gz[root@db01 app]#ln ...

2020-04-26 21:51:51 186

原创 在mysql5.7版本多实例基础上再部署mysql5.6和mysql8.0多实例

自行官网下载mysql5.6和mysql8.0版本包如有不会,请参照前面博客《mysql5.7从软件下载到安装部署》mysql-5.6.46-linux-glibc2.12-x86_64.tar.gzmysql-8.0.18-linux-glibc2.12-x86_64.tar.gz1. 上传软件并解压、软连接cd /app[root@db01 app]# ln -s mysql-5...

2020-04-23 21:57:43 288

原创 部署5.7版本多实例(端口3307、3308、3309)

注:部署5.7多实例配置文件/etc/my.cnf 中basedir=/app/mysql(路径需要依照自己安装mysql5.7时软件路径填写,我的参照上篇博客<<5.7部署安装>>)1. 准备多套目录[root@db01 ~]# rm -rf /data/330{7..9}[root@db01 ~]# mkdir -p /data/330{7..9}/data ...

2020-04-23 21:34:04 1227

原创 安装mysql5.7(从软件下载到安装部署)

1.如何获取MySQL软件企业版:Enterprise , 互联网行业一般不选择.社区版本:选择源码包:source code .tar.gz 通用二进制 面试题:你们公司用什么版本数据库? 具体什么小版本号?5.6.20 5.6.34 5.6.36 5.6.38 5.6.40 5.7.18 5.7.20 5.7.222.MySQL二进制安装2.1 创建软...

2020-04-23 20:27:47 160

原创 mysql忘记密码处理方式(5.7.XX版本)

第一: 关闭数据库[root@db01 ~]# /etc/init.d/mysqld stopShutting down MySQL.. SUCCESS! 第二: 启动数据库到维护模式(忘记密码)[root@db01 ~]# mysqld_safe --skip-grant-tables --skip-networking &第三: 登录并修改密码[root@db01 ~]...

2020-04-23 14:42:15 97

原创 MySQL 常用命令

mysql:连接数据库mysql 命令用户连接数据库。mysql 命令格式: mysql -h 主机地址 -u 用户名 -p 用户密码连接到本机上的 MYSQL首先打开 DOS 窗口,然后进入目录 mysql\bin,再键入命令 mysql -u root -p,回车后提示你输密码。注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装...

2020-04-23 03:29:21 118

原创 with grant option作用

with grant optionwith grant option的意思是:权限赋予/取消是关联的,如将with grant option用于对象授权时,被授予的用户也可把此对象权限授予其他用户或角色,不同的是但管理员收回用with grant option授权的用户对象权限时,权限会因传播而失效,如grant select on table with grant option to A,A用...

2020-04-23 02:46:25 9345

空空如也

空空如也

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

TA关注的人

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