自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 每日一练---shell

编写一个程序,接收两个参数id和cname(1)如果这id在文件id.txt中有,那么在数据库中插入一条记录。(2)如果id没有那么把id和cname写入文件id.txt中。#!/bin/bashread -p "please enter cource name :" cnameread -p "please enter teacher id :" id for i in `cat /...

2018-10-08 13:16:19 295

原创 MHA+keepalived

MHA介绍:作为MySQL高可用性环境下故障切换和主从提升的高可用软件,MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。该软件由两部分组成:MHA Manager(管理节点)和MHA Node(数据节点)。MHA Manager可以部署在任何一台从服务器上或者独立的...

2018-10-07 15:38:00 1283

原创 Galera集群

集群介绍:Galera是一个mysql的同步多主集群软件,目前只支持INnoDB存储引擎功能:同步复制Multi-master,及所有节点都可以同时进行读写操作自动的成员节点控制,失效节点自动被剔除新节点加入数据自动复制真正的并行复制,行级优点:因为是多主,不存在slave lag(延迟)不存在丢失交易的情况同时具有读写的能力更小的客户端延迟节点间的数据是同步的(使用...

2018-10-04 18:00:39 5764

原创 自动化小工具--批量创建用户并设置

批量创建10个系统帐号wana1-wana10并设置密码(密码为随机8位字符(密码为字母加数字)).#!/bin/bash#用法:#1.tr -c set1 反选设定字符,也就是符合set1的部分不做处理,不符合的剩余部分才进行转换#2.head -c 8 取文件前8个字符#3./dev/urandom Linux系统中提供的随机伪设备,这两个设备的任务,是提供>永不为空的随机字节数据...

2018-09-27 11:20:59 985

原创 自动化---创建指定格式文件(小写字母_wana.txt)

指定目录下通过随机小写指定多少个字母加固定字符串wana批量创建10个以.txt文件例如:aabb_wanan.txt(指定在4个小写字母)#!/bin/bash#用法:-d filename 如果 filename存在且为目录,则为真 #cut -c 1-4 以字符为单位进行分割,取前1-4个字符#tr "要替换的字符" "替换成什么"read -p "please enter ...

2018-09-25 20:37:13 208

原创 数据库主从复制

概述主从复制(同步)使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave),。...

2018-09-23 17:25:53 1905

原创 Xtrabackup(物理)

概述摘抄xtrabackup是基于InnoDB存储引擎的灾难恢复。它copy InnoDB数据文件,尽管数据文件在内部不一致,但在执行灾难恢复时候保证这些文件的一致性。这是因为,InnoDB维护一个redo日志文件,也可以称为事务日志文件。它包含了InnoDB数据的每一个记录的变更。当InnoDB启动时,他检查数据文件和事务日志文件并执行两个步骤。它应用已经提交的事务日志到数据文件,并且执行已...

2018-09-23 15:46:51 353

原创 自动化小工具---秒级倒计时

自动化小工具-----秒级倒计时器主要运用了for循环语句和sleep命令来实现。#!/bin/bash#实现一个的秒级倒时器read -p "Please enter minute: " minuteread -p "Please enter second:" secondi=$secondfor((;i>=0;i--))doecho $minute:$i sleep ...

2018-09-23 13:08:15 879

原创 自动化小工具---创建用户和删除用户

实现用户的自动创建与删除#!/bin/bashwhile [ 1 -lt 2 ]doread -p "Please enter your choice create|delete:" choiceadd(){read -p "please enter your create user:" userfor i in `cat /etc/passwd|grep "bash$"|aw...

2018-09-22 16:49:30 269

原创 LVM快照

前提:LVM是在LV的基础上建立,要求你的数据库必须在逻辑卷这个分区上,否则没有用。当一个snapshot创建的时候,仅拷贝原始卷里数据的元数据(meta-data)。快照原理当我们对一个数据库创建一个快照时,仅仅备份的是原始卷里数据的元数据,而在我们创建快照的时候会生成一个对应的原始卷位示图,记录原始卷的数据变化。原始卷进行写操作1.先查看位示图看对应数据页是否已被使用,如果没有使...

2018-09-22 16:24:07 291 1

原创 每日一练--shell脚本--

开发shell脚本实现给服务器临时配置多个别名IP,并可以随时撤销配置的所有IP。IP地址为:192.168.72.140-192.168.72.179,其中1192.168.72.150不能配置。多块网卡绑定为一块逻辑网卡1.负载均衡,提高稳定性2.提高带宽模式0:平衡轮询,多块网卡绑定提高带宽模式1:主动备份 (提高稳定性) 一块网卡故障后,自动切换为另外一块网卡工作模式3:广播...

2018-09-19 21:12:38 782 2

原创 http 配置可执行CGI 脚本

CGI(摘抄) cgi是 Common Gateway Interface (通用网关接口) 的简称,这是一个用来处理 http请求的接口; 由于http请求十分多样且十分复杂,web服务器不能完成这种操作,于是便利用了外部程序来处理这些请求,web服务器将参数传递给外部程序,外部程序将运行结果返回给web服务器; 外部程序和web服务器的交互需要一种接口,那就是cgi接口,于是这些 ...

2018-09-17 17:22:23 3066

原创 Linux---虚拟主机的设置

1.软件的安装yum install httpd2.开启服务service httpd start3.虚拟主机的配置 我们知道一个IP地址可以对应多个主机,每个主机可以实现不同的功能vim /etc/httpd/conf.d/www.gz.com.conf<VirtualHost *:80> #监听任何IP的80端口DocumentRoot "/...

2018-09-17 15:47:03 1111

原创 Apache--主配置文件大致解析

1.软件的安装yum install httpd2.开启服务service httpd start3.查看端口是否打开netstat -ntl4.解析配置文件 ServerTokens Prod Full# 该参数设置http头部返回的apache版本信息 参数: Prod:仅软件名称,例如:apache ...

2018-09-17 14:47:13 505

原创 使用grant来更改用户对应数据库的远程权限(可以使用Navicat 来远程连接数据库)

1.用法:grant all on *.* to 'root'@'192.168.72.1' identified by '123123';#允许192.168.72.1(由于Navicat是Windows端的客户端工具,所以使用cmd查看虚拟网络的IP地址,这样就可以连接)以root身份并且密码是‘123123’来连接数据库,并赋予所有权限。2.Navicat如何连接 ...

2018-09-17 13:40:56 973

原创 MySQL的索引

索引用于快速找出在某个列中有一特定值的行,不使用索引,MySQL必须从第一条记录开始读完整个表,直到找出相关的行,表越大,查询数据所花费的时间就越多,如果表中查询的列有一个索引,MySQL能够快速到达一个位置去搜索数据文件,而不必查看所有数据,那么将会节省很大一部分时间。 例如,我们要找一本书的某个内容,如果没有索引,我们就需要从头开始翻,一直翻到最后一页,这会大大浪费我们的时间,而有了索引就会...

2018-09-15 18:12:08 1768

原创 MySQL---视图

视图的特点如下: (1). 视图的列可以来自不同的表,是表的抽象和在逻辑意义上建立的新关系。 (2). 视图是由基本表(实表)产生的表(虚表)。 (3). 视图的建立和删除不影响基本表。 (4). 对视图内容的更新(删除和修改)直接影响基本表。 (5). 当视图来自多个基本表时,不允许添加和删除数据。 视图的操作包括创建视图,查看视图,删除视图和修改视图 用法: create vi...

2018-09-15 17:26:41 186

原创 Mysql---触发器

触发器(trigger)是一个特殊的 存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发, 比如当对一个表进行操作( insert,delete, update)时就会激活它执行。 触发器经常用于加强数据的完整性约束和业务规则等。 用法: delimiter $$ trigger 触发器名字 触发时机 触发时间 on 表名 for each row begin ...

2018-09-15 17:02:58 156

原创 Mysql-----存储过程

存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据库中,用户通过指定存储过程的名称并给出参数来执行。 存储过程中可以包含逻辑控制语句和数据操纵语句,它可以接受参数、输出参数、返回单个或多个结果集以及返回值。 创建存储过程用法 delimiter ##转换结束符create proceduce 存储过程名(参数列表)beginsql语句;...

2018-09-15 15:47:29 144

原创 Mysql下修改表(alter)

1.修改表名 用法: alter table 旧表名 rename 新表名;alter table student rename students;增加字段 用法: alter table 表名 字段名 数据类型[完整性约束条件];alter table teacher add sge tinyint;3.删除字段 用法: alter table 表名 dr...

2018-09-15 13:51:55 201

原创 Linux操作系统下安装MySQL5.7

MySQL是目前最流行的关系数据库管理系统。它分为社区版和企业版。由于其体积小、速度快、成本低,尤其是开放源代码这一特点,使其成为中小型网站开发的首选的数据库平台。 MySQL的安装环境准备,CentOS7 64bit 2G 内存(1G 内存编译将近一个小时),磁盘空间 15G 以上。 最好使用本地源,由于网络源会把最新的安装包下载,可能会出现安装错误。 从MySQL...

2018-09-15 13:27:30 276

原创 Linux忘记MySQL登录密码

MySQL是目前最流行的关系数据库管理系统。它分为社区版和企业版。由于其体积小、速度快、成本低,尤其是开放源代码这一特点,使其成为中小型网站开发的首选的数据库平台。 MySQL的安装环境准备,CentOS7 64bit 2G 内存(1G 内存编译将近一个小时),磁盘空间 15G 以上。 最好使用本地源,由于网络源会把最新的安装包下载,可能会出现安装错误。 从MySQL...

2018-09-15 12:49:32 213

原创 Linux中RANDOM

shell有一个环境变量RANDOM,范围是0–32767 用法:echo {RANDOM};#可以随机生成0-32767的一个数  如果想生成一位数:  echo{RANDOM};#可以随机生成0-32767的一个数  如果想生成一位数:  echo{RANDOM};#可以随机生成0-32767的一个数...

2018-09-14 13:14:43 3569

原创 LVM逻辑卷

LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现,目前最新版本为:稳定版1.0.5,开发版 1.1.0-rc2,以及LVM2开发版。Linux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间。普...

2018-09-11 17:13:05 159

原创 RAID磁盘阵列

磁盘阵列描述 : 1、将多个小磁盘”有序的”,按照一定规则的,组合成一个大的存储,获得大的存储空间。 2、能加快存储速度。 3、能够承担硬盘损坏的风险。 4、能够自动的替换损坏磁盘,完全线上自动操作。 RAID5(预备磁盘) 磁盘阵列等级 1、RAID 0 (又称为Stripe 或 Striping--分条) 即 D...

2018-09-10 20:52:46 833

原创 DNS服务

Domain name Server 域名服务 功能: 负责将主机名称,转化为 IP 地址的服务。 使用协议: TCP / UDP 网络好:UDP, 差: TCP 监听端口: 53 953 ( rndc 管理工具远程管理时使用 ) FQDN Fully Qualifiled Domain Name。 标识互联网上一台唯一的主机。 完整主机名:域名+主机名 比如说找...

2018-09-09 17:17:00 242

原创 Linux下DHCP服务配置

服务描述: Dynamic Host Configruation Protocol : 动态主机配置协议 工作在 67 号端口 主要使用 UDP 协议 工作。主要用途:能够给互联网上的主机提供 “网络资源“ 网络资源:ip地址,子网掩码,网关地址,DNS服务器地址,广播地址,主机名,域名,推送文件 .... ....查询本机UDP协议打开的端口:ne...

2018-09-09 15:29:56 325

原创 linux RHEL6 root忘记密码

单用户模式:只允许管理员通过服务器主机的单一控制台进行操作,即“单用户模式”。不用输入密码就可以直接进入,开始的工作路径是根目录。 进入单用户模式:(如何进入?) 在启动页面按下上下键,进入引导 grub启动界面,上下选择, e,编辑,kernel项目, 在最后的启动参数中增加 空格 1 b启动,进入单用户模式, 注意,单用户模式只有root能登录,并且不需要密码...

2018-09-09 14:23:56 1195

原创 Linux 磁盘配额

磁盘配额:限制磁盘资源的使用,磁盘配额是系统对用户能使用磁盘资源的控制(或者说限制).在Linux中,磁盘配额可以对用户的空间使用情况,文件数量(实际上是inode的数量,文件数量是限制inode的结果)进行限制。如果超出此范围则用户能在往磁盘里写入数据。 限制原因:因为资源不是无限的 能限制谁: 1.普通用户 2.限制用户组开启磁盘配额功能(开启某...

2018-09-09 13:17:55 5230

原创 NFS共享存储

Network File System ,网络文件系统,基于TCP/IP协议用于Linux主机之间 以及 Linux和Unix之间进行 简单、高效 的共享 操作简单,功能强大,稳定 RPC 与 NFS 的关系: RPC(远程过程调用)服务的支持。 监听 111 号 端口 NFS 特点 :有很多功能,不同的功能需要使用不同的端口。因此NFS无法固定端口。 而RPC会记录NFS端口...

2018-09-09 12:50:43 253

原创 Rsync镜像数据同步

Rsync(remote sync)是UNIX及 类UNIX 平台下一款神奇的数据镜像备份软件,它不像FTP或其他文件传输服务那样需要进行全备份。Rsync可以根据数据的变化进行差异备份,从而减少数据流量,提高工作效率。 你可以使用它进行本地数据或远程数据的复制,Rsync 可以使用 SSH 安全隧道进行加密数据传输。(使用ssh无密码认证可以让客户端复制服务端的指定目录的数据时,不用输入...

2018-09-09 12:31:19 1398

原创 搭建YUM源(本地源,网络源,http服务网络源,ftp服务网络源)

搭建本地YUM源1.先进行挂载 mkdir /iso 创建一个空目录 mount /dev/sr0 /iso 2.进入/etc/yum.repo.d/,创建一个脚本,但要以“.repo”结尾。 vim base.repo [base] 代表这个库的名字,必须是唯一的,不可以重复,可以自己定义 name=isoyum 是这个库的说明,没有太大的实际意义,只是一个字段说明...

2018-09-08 17:20:24 1639 1

原创 RNDC工具

使用本机的rndc管理自己的DNS服务 1.先安装bind软件,rndc工具是该软件包自带的 yum install bind 2.使用rndc-confkey -r /dev/urandomc产生密钥key “rndc-key” { ##秘钥名字,可以自己定义,但是与后面的要求一致 algorithm hmac-md5; ...

2018-09-01 16:45:27 516

原创 在Linux系统下配置企业级防火墙

在Linux系统下配置企业级防火墙 大概配置如图所示: iptables的四表五链: 四表: filter 和主机自身有关,主要负责过滤流入自己的数据包和自己流出的数据包,它是iptables默认的表。 filter表在这3个检查点进行检查: INPUT 负责过滤目标IP地址是自己本机的数据包 FORWARD 负责过滤目标地址不是本机的数据包...

2018-09-01 16:10:11 1671

空空如也

空空如也

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

TA关注的人

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