- 博客(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 8710 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 482
原创 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 1133
原创 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 341
原创 在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 169
原创 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 2026
原创 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 3514 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 454 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 279
原创 基于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 118
原创 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 1447
原创 单库单表备份,恢复单表数据
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 352
原创 主从复制搭建
环境要求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 135
原创 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 1463
原创 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 333
原创 通过全备+二进制日志(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 237
原创 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 367 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 945
原创 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 1288
原创 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 224
原创 安装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 243
原创 在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 310
原创 部署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 1407
原创 安装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 180
原创 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 130
原创 MySQL 常用命令
mysql:连接数据库mysql 命令用户连接数据库。mysql 命令格式: mysql -h 主机地址 -u 用户名 -p 用户密码连接到本机上的 MYSQL首先打开 DOS 窗口,然后进入目录 mysql\bin,再键入命令 mysql -u root -p,回车后提示你输密码。注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装...
2020-04-23 03:29:21 145
原创 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 10452
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人