- 博客(56)
- 资源 (1)
- 收藏
- 关注

原创 11 MySQL-搭建MHA高可用
MHA高可用技术主从复制架构演变介绍高级应用架构演变高可用MHA *****作用架构介绍:MHA软件构成MHA环境搭建规划:准备环境(略。1主2从GTID)配置关键程序软连接配置各节点互信安装软件配置文件准备(db03)状态检查开启MHA(db03):查看MHA状态故障模拟及处理Manager额外参数介绍MHA 的vip功能主从复制架构演变介绍1.1 基本结构(1)一主一从(2)一主多从...
2019-04-19 20:48:09
928

原创 sql语句应用-学生管理系统项目设计与应用
题目按需求建立数据库和表==================================student(sno,sname,sage,ssex) 学生表sno: 学号;sname:学生姓名;sage: 学生年龄;ssex: 学生性别;CREATE DATABASE school CHARSET utf8;USE schoolCREATE TABLE student(...
2019-04-09 20:14:42
1049

原创 linux 三剑客之------awk
linux 三剑客之------awkawk简介awk的工作方式参数awk进阶用法awk简介awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk有很多内建的功能,比...
2019-03-26 10:39:20
427

原创 Rsync守护进程方式实现数据备份存储
rsync守护进程方式实现数据备份存储服务端部署过程第一步:确认软件是否安装[root@alice002 ~]# rpm -qa rsyncrsync-3.1.2-4.el7.x86_64为防止配置文件出现错误,可以重新安装[root@alice002 ~]#yum reinstall rsync -y第二步:编写rsync配置服务配置文件[root@alice002 ~]...
2019-01-15 11:21:59
578
1
原创 deployment详解
apiVersion: v1 #必选,版本号,例如v1kind: Pod #必选,Podmetadata: #必选,元数据 name: strin...
2019-07-12 13:46:14
5873
原创 分布式监控zabbix-proxy
分布式监控zabbix-proxyzabbix-proxy端配置安装 zabbix-proxy配置zabbix源修改zabbix源为清华地址安装 zabbix-proxy修改配置文件/etc/zabbix/zabbix_proxy.conf安装数据库初始化数据库创建库和用户导入初始数据重启zabbix-proxyzabbix-agent端配置配置zabbix源安装zabbix-agent修改配置文...
2019-06-05 14:36:14
403
原创 CentOS7重新安装python、yum报错 /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or director
yum报错 -bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory
2019-05-31 13:57:14
9263
3
原创 KVM
KVM什么是虚拟化?为什么要用虚拟化?kvm虚拟化管理软件的安装安装一台kvm虚拟机kvm虚拟机的virsh日常管理和配置kvm虚拟机开机启动和console 控制台 登录kvm虚拟机虚拟磁盘格式转换和快照管理kvm虚拟机克隆宿主机:内存4G+ 纯净的系统CentOS-7什么是虚拟化?虚拟化,通过模拟计算机的硬件,来实现在同一台计算机上同时运行多个不同的操作系统的技术。为什么要用虚拟化?...
2019-05-21 20:22:30
16240
1
原创 单引号, 双引号,反引号的区别
单引号, 双引号,反引号的区别区别:区别:单引号: 所见即所得 里面的内容会原封不动显示出来双引号: 会解析里面的变量和特殊符号反引号: 反引号里面的内容会被优先执行[root@alice ~]# echo '$UID'$UID[root@alice ~]# echo "$UID"0[root@alice ~]# echo `date`Wed May 15 09:28:43 ...
2019-05-15 09:34:22
66994
原创 sed执行流程
sed执行流程简易流程详细流程案例: 替换Enter为空格简易流程读取文件 (从文件或者管道)的第一行读取到sed使用的内存区域中(模式空间)进行判断这一行是否是我要的4.1 如果是则执行对应的命令4.2 如果不是则读取下一行(如果没有加上-n sed会默认显示这行内容[模式空间内容])图片链接详细流程参考此文章 链接案例: 替换Enter为空格[root@...
2019-05-15 09:14:12
720
原创 iptables
iptables概念防火墙匹配规则表和链安装和使用安装命令模块加载清空规则规则的备份 及永久生效概念表 用来存放链的容器链 用来存放规则的容器规则 是否允许名称含义举例iptables/netfilter容器包含或被包含关系国家表 table用来存放链的容器省链 chain用来存放规则的容器市规则 Policy县...
2019-05-14 11:03:49
627
2
原创 tomcat部署安装
tomcatTomcat学习环境搭建:Tomcat 运行java程序LNMP Linux Nginx MySQL PHP 运行PHP程序代码Nginx静态Nginx动态 fastcgi_pass ( PHP)LNMT Linux Nginx MySQL TOMCAT 运行JAVA程序代码LNMT Linux Nginx MySQL uwsgi 运行Python环...
2019-05-10 17:36:51
2603
原创 mongodb
第一章:逻辑结构Mongodb 逻辑结构 MySQL逻辑结构库database 库集合(collection) 表文档(document) 数据行选择之所以称之为选择,肯定是...
2019-05-05 08:35:15
393
原创 13 MySQL-优化
MySQL优化优化哲学为什么优化?优化风险谁参与优化优化方向优化的范围及思路优化工具的使用系统层面的CPUMEM数据库优化工具优化思路分解应用端MySQL参数优化测试优化细节:参数优化back_log ***wait_timeout和interactive_timeout ****key_buffer_size *****query_cache_size ***max_connect_errors...
2019-04-28 20:12:54
948
原创 Redis缓存技术
Redis缓存技术NoSQL 产品(key-value)Redis功能介绍企业缓存产品介绍Redis使用场景介绍Redis安装部署:Redis基本管理操作基础配置文件介绍redis安全配置在线查看和修改配置redis持久化(内存数据保存到磁盘)Redis数据类型(笔试):介绍键的通用操作stringsNoSQL 产品(key-value)RDBMS :MySQL,Oracle ,MSSQL,P...
2019-04-25 19:31:34
750
原创 linux加大服务器文件描述符
查看系统文件描述符[root@alice ~]# ulimit -n65535修改[root@alice ~]# echo '* - nofile 65535'>>/etc/security/limits.conf[root@alice ~]# tail -1 /etc/security/limits.conf*...
2019-04-23 09:22:13
833
原创 12 MySQL-主从复制架构演变-读写分离架构-Atlas
主从复制架构演变-读写分离架构-Atlas作用安装配置Atlas功能测试生产用户要求Atlas基本管理作用读写分离从库负载均衡IP过滤SQL语句黑白名单DBA可平滑上下线DB自动摘除宕机的DB自动分表下载地址https://github.com/Qihoo360/Atlas/releases注意:1、Atlas只能安装运行在64位的系统上2、Centos 5.X安装 ...
2019-04-22 20:27:01
291
原创 MySQL无法连接ERROR 2002 (HY000): Can't connect to local MySQL server through socket
报错信息ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)分析: 数据库没启动解决方法:c6server mysqld startc7systemctl start mysqld...
2019-04-19 11:53:07
993
原创 10 MySQL-主从复制高级进阶
主从复制高级进阶主从高级功能延时从主从高级功能延时从介绍是我们认为配置的一种特殊从库.人为配置从库和主库延时N小时.为什么要有延时从数据库故障?物理损坏主从复制非常擅长解决物理损坏.逻辑损坏普通主从复制没办法解决逻辑损坏配置延时从库SQL线程延时:数据已经写入relaylog中了,SQL线程"慢点"运行一般企业建议3-6小时,具体看公司运维人员对于故障的反应时间mysq...
2019-04-17 20:17:37
505
原创 9 MySQL-主从复制基础
主从复制基础企业高可用性标准 ***全年无故障率(非计划内故障停机)高可用架构方案主从复制搭建(Classic replication) ***清理主库数据重新初始化3307修改my.cnf ,开启二进制日志功能启动所有节点主库中创建复制用户备份主库并恢复到从库告知从库关键复制信息开启主从专用线程检查复制状态主从复制的原理 (Classic Replication)*****主从中设置到的文件和线...
2019-04-17 20:10:57
313
原创 MySQL-年终故障演练
年终故障演练案例(一)1、创建一个数据库 app2、在app下创建一张表t13、插入5行任意数据4、全备5、插入两行数据,任意修改1行数据,删除1行数据6、删除所有数据7、再t1中又插入5行新数据,修改3行数据需求,跳过第六步恢复表数据写备份脚本和策略环境模拟#1、创建一个数据库 appcreate database app;#2、在app下创建一张表t1use a...
2019-04-16 22:29:05
945
原创 8 MySQL-备份和恢复
备份和恢复运维的备份恢复相关的职责备份类型备份方式及工具介绍逻辑备份和物理备份的比较备份工具使用mysqldump (逻辑备份的客户端工具)压缩备份并添加时间戳企业故障恢复案例故障模拟演练课下作业:备份时优化参数:MySQL物理备份工具-xtrabackup(XBK、Xbackup)安装备份命令介绍:备份方式——物理备份面试题: xbk 在innodb表备份恢复的流程innobackupex使用全...
2019-04-16 20:03:49
995
原创 7 MySQL-日志管理
日志错误日志(log_error)作用错误日志配置日志内容查看binlog(binary logs):二进制日志 *****作用binlog配置 (5.7必须加server_id)binlog记录了什么?event(事件)是什么?日志文件查看日志内容查看基于Position号进行日志截取binlog日志的GTID新特性使用二进制日志恢复数据案例二进制日志其他操作slow_log 慢日志作用:开启慢...
2019-04-15 20:06:14
236
原创 6 MySQL-存储引擎(二)-事务
存储引擎事务简介 (OLTP,在线事务处理系统)*****事务的ACID特性事务的生命周期(事务控制语句)事务的开始事务的结束自动提交策略(autocommit)隐式提交语句InnoDB 事务的ACID如何保证?redo logundo 回滚日志概念性的东西:锁隔离级别事务简介 (OLTP,在线事务处理系统)*****事务:主要是针对DML(insert、update、delete)来进行控制...
2019-04-12 21:05:35
172
原创 MySQL练习题
1.简述你们公司使用的MySQL版本,并说明具体小版本及GA时间?我们公司使用的是5.7.20, GA时间是2017年9月13号2.请介绍你熟悉的数据库关系系统的种类和代表产品名称?3.请简述MySQL二进制安装重点步骤?解压tar包清理历史的软件包设置环境变量测试环境变量 mysql -v创建mysql用户初始化数据修改权限准备启动脚本和配置文件连接数据库4.怎么确...
2019-04-12 18:08:19
967
原创 5 MySQL-存储引擎(一)
存储引擎简介功能了解存储引擎种类(笔试)介绍简历案例(存储引擎替换)InnoDB存储引擎介绍优点笔试题存储引擎查看使用 SELECT 确认会话存储引擎存储引擎(不代表生产操作)SHOW 确认每个表的存储引擎:INFORMATION_SCHEMA 确认每个表的存储引擎修改一个表的存储引擎扩展:如何批量修改简介相当于Linux文件系统,只不过比文件系统强大功能了解数据读写数据安全提高性能...
2019-04-11 16:50:03
421
原创 4 索引及执行计划
索引及执行计划一. 索引作用二. 索引的种类三. B树基于不同的查找算法分类介绍四. 在功能上的分类辅助索引(S)怎么构建B树结构的?聚集索引(C)五.辅助索引细分六. 关于索引树的高度受什么影响七. 索引的基本管理索引建立前单列普通辅助索引覆盖索引(联合索引)前缀索引唯一索引八. 执行计划获取及分析介绍执行计划获取执行计划分析九. 索引效果压力测试一. 索引作用提供了类似于书中目录的作用,目...
2019-04-10 20:39:33
999
原创 3 MySQL-SQL应用
SQLSQL介绍SQL分类数据类型、表属性、字符集数据类型DDL应用DCL应用DML应用==DQL应用====学生管理系统项目设计与应用==information_schema.tables和常用show命令SQL介绍结构化查询语言。5.7以后符合SQL92标准的严格模式。通过sql_mode来控制SQL分类DDL:DCL:DML:DQL: 数据查询语言数据类型、表属性、字符集数...
2019-04-09 22:02:23
258
原创 2 MySQL-示例 结构体系及基础管理
体系结构1.1 C/S(客户端/服务端)模型介绍TCP/IP方式(远程、本地):mysql -uroot -poldboy123 -h 10.0.0.51 -P3306Socket方式(仅本地):mysql -uroot -poldboy123 -S /tmp/mysql.sock1.2 实例介绍实例=mysqld后台守护进程+Master Thread +干活的Thread+预...
2019-04-04 15:21:11
368
原创 1 MySQL-简介及安装
MySQL1. 官方定义的 MySQL-DBA工作职责2. 课程框架MySQLDBA职业素养1. 官方定义的 MySQL-DBA工作职责1.1 开发DBA1.2 运维DBA1.2.1 初级运维安装 搭建1.2.2中级运维数据库管理员 : 用户权限 索引管理 存储引擎 备份恢复 主从 故障处理1.2.3高级运性能优化 集群高可用2. 课程框架MySQLMySQL简介及安装(必...
2019-04-03 09:43:01
430
原创 Jenkins安装
Jenkins安装安装Jdk环境安装Jenkins启动jenkins访问web页面插件安装安装确保防火墙及selinux是关闭状态安装Jdk环境[root@jenkins tools]# rpm -ivh jdk-8u181-linux-x64.rpm warning: jdk-8u181-linux-x64.rpm: Header V3 RSA/SHA256 Signature, ke...
2019-04-02 18:54:56
3314
1
原创 gitlab
gitlab安装配置安装https://about.gitlab.com/installation/#centos‐7 # git官网yum install ‐y curl policycoreutils‐python openssh‐server # 安装依赖cd /home/oldboy/tools rz ‐bye gitlab‐ce‐10.2.2‐ce...
2019-04-02 14:29:51
2761
1
原创 正则+三剑客用法大全
正则+三剑客用法大全1.基础正则表达式2.正则表达式实战3.sed文本处理sed命令格式sed命令示例sed匹配替换4.Awk文本处理Awk工作原理Awk内部变量Awk模式动作Awk条件判断awk数组概述Shell正则应用正则表达式regular expression, RE是一种字符模式,用于在查找过程中匹配指定的字符。在大多数程序里,正则表达式都被置于两个正斜杠之间;例如/l[oO]ve...
2019-03-27 17:42:19
670
原创 linux 三剑客之------sed
linux 三剑客之------sed执行过程参数参数 作用 -n 取消默认出输出 -i 加-i后会实际修改文件内容 -r 支持正则 使用方法sed -n '3p' yuming.txt 输出文件的第三行sed -n '1,3p' yuming.txt输出文件的一到三行sed '/www/p' yuming....
2019-03-26 09:13:55
192
原创 正则表达式
正则表达式用途正则表达式分类正则与通配符的区别通配符正则使用正则的注意事项基础正则扩展正则转义字符系列用途快速过滤文件内容举例: 找出文件中正确的身份证号码正则表达式分类基础正则表达式 grep ^ $ . * [] [^]扩展正则表达式 egrep +正则与通配符的区别通配符作用:查找文件名支持的命令:支持linux的大部分命令 以.txt结尾的文件正则作用:在文件中过...
2019-03-25 20:36:20
124
原创 Expect自动化交互式程序
Expect自动化交互式程序Expect介绍Expect是一个用来实现自动交互功能的软件套件,是基于TCL的脚本编程工具语言Expect的使用首先要安装Expect 直接使用yum安装即可yum install expect -y举个例子每次我们进行ssh连接时都需要输入密码 而且首次需要输入yes来确认[root@alice ~]# ssh -p 22...
2019-03-23 19:52:20
264
原创 给输出的字符串添加颜色
给输出的字符串添加颜色基础知识通过定义变量的方式给字体加颜色使用方法基础知识在linux中 ,可以用echo 的 -e 参数结合特殊的数字来给输出的字符加上颜色并显示内容的颜色可以用数字表示 范围为 30~37 每一个数字代表一种颜色 代码如下echo -e "\033[30m 黑色字 \033[0m"echo -e "\033[31m 红色字 \033[0m"echo -e "\03...
2019-03-22 20:24:39
1568
原创 shell练习题
shell练习题基础计算判断循环基础List item按照时间生成文件2018-05-22.log将每天的磁盘使用状态写入到对应日期的文件统计Nginx日志中每个IP的访问量有多少,日志如下:192.168.56.1 - - [21/May/2018:20:44:06 -0400] "GET /index.html HTTP/1.0" 404 169 "-" "ApacheBench...
2019-03-21 20:46:27
2009
原创 case语句 while循环 for循环
case语句#!/bin/shcase $1 in y) echo yes ;; n) echo no ;; a) echo and ;; q) exit 1 ;; *) echo "USAGE: `basename $0` [y|n|a|q] "esaccase语法案例: 使用case语句加菜单的方式 查看系统磁盘 d df -h 系统内存...
2019-03-20 22:21:24
4093
XMind ZEN 内部购买版 免费使用所有付费权限!
2019-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人