- 博客(23)
- 资源 (14)
- 收藏
- 关注
原创 MySQL数据库详解
MySQL数据库初始化mysql数据库: 1. 安装mysql 可以前往oracle官网下载,装包后就可以启动服务mysqld了 2. mysql安装后初始密码在/var/log/mysqld.log,可以用下面命令获取密码(必须是启动服务后才会有)awk '/temporary password/{print $11}' /var/log/mysqld.log ...
2018-10-28 22:06:25 809
原创 Linux数据库管理——day12——Redis数据库集群、Ruby软件简析
部署redis集群 1. 将redis部署进入集群 1.1 修改主配置文件/etc/redis/6379.confsed -i 's/# cluster-enabled/cluster-enabled/' /etc/redis/6379.confsed -i '/cluster-node-timeout/ccluster-node-timeout 5000' /etc/...
2018-10-31 08:42:23 273
原创 Linux数据库管理——day11——NoSQL的Redis数据库、内存策略简析
NoSQL 全名 Not Only SQL 指的是非关系型数据库 部署 Redis 服务 1. 安装 Redis 对源码包进行编译安装,资源中的包解压后即可编译安装,不需要配置,因为已经生成了一个Makefile文件 2. 配置初始化 : 运行脚本程序 源码包解压位置/utils/install_server.sh # 定义端口号Please s...
2018-10-29 22:45:01 289
原创 Linux数据库管理——day10——分库分表、数据库硬件优化
分库分表 分库分表也称作分片技术,主要作用是将存放在一个数据库中的数据按照特定的方法进行拆分,分散存放在多个数据库中,以达到分散多台设备实现负载均衡 垂直分割 纵向切分,把一个表的表结构拆分开来,形成多个表 实质上就是把一个表的表结构中的多个字段拆成多个组合,每个组合都自成一个表 水平分割 横向切分,把一个表的表记录切分成多个表...
2018-10-27 22:59:10 1103 1
原创 Linux数据库管理——day9——视图、存储过程、判断循环
视图 视图: 视图是一个虚拟表,可以对视图执行对表的所有操作,只是内容和真实表相似,它并不是在数据库中一存储的信息存在 每个视图都对应相应的一个或者多个基表,而这基表就是视图中所有数据真正意义上存储的地方 视图的主要作用 需要把一个表中几个字段单独列出,方便进行赋权等操作的时候进行操作 视图的优点 1. 简单:视图的数据都是过滤...
2018-10-26 23:53:29 237
原创 Linux数据库管理——day8——MHA集群、MySQL
perl语言编写的安装包 1. 解压包 2. 解决配置依赖,配置perl Makefile.PL 如果出现报错信息,根据报错 Can't locate 后面的名字,用yum search 查找相关包,并安装,解决依赖 然后再配置,循环直到配置成功 配置成功的标志是每个包后面都有括号,显示相应的版本号 3. 编译安装mak...
2018-10-24 22:04:19 368
原创 Linux数据库管理——day7——读写分离
读写分离 原理: 两个服务器,进行主从同步,然后客户端访问调度服务器,写操作交给主库处理,读操作交给从库操作 构建思路: 搭建好MySQL主从配置,添加一个MySQL代理服务器,客户端通过代理主句访问MySQL数据库 配置:三个服务器 主从同步数据库(配置如上) 调度服务器: 1. 装包 maxscale 2. 配置...
2018-10-23 22:42:10 311
原创 Linux数据库管理——day6——主从同步服务
主从同步 原理: 主库通过开启binlog日志功能,然后从库IO进程监听主库binlog的当前偏移量,如果不同就获取日志信息,并让从库执行这日志中的命令 工作过程: 首先做出从同步前,两个库的数据结构必须一模一样,然后主库开启binlog功能,当有一个修改指令生效后,binlog就会被修改,当其被修改,其当前的pos偏移量就会变化,这时候从库的IO进程发现,偏移量和自己记录的不...
2018-10-22 22:04:34 299
原创 Linux数据库管理——day5——数据库备份和回复、percona增量备份
数据库备份策略 完全备份 备份所有的数据 物理备份采用的就是完全备份 增量备份 备份上次备份后,所有新的数据 差异备份 备份上次完全备份后,所有新的数据 增量备份和差异备份的区别: 增量备份是根据上一次备份后进行备份,不管什么备份都算,所以不会出现冗余备份 而差异备份,是从上一次完全备份开始备份,也就是说,上次完全备份后...
2018-10-20 21:57:11 395
原创 Linux数据库管理——day4——多表查询、phpMyAdmin管理工具、修改数据库用户密码、用户授权
复制表 主要作用: 备份表 、 快速建表 语法: create table 表名 SQL查询语句# 备份一个表的所有数据create table 表名 select * from 被备份的表;# 以一个表的表结构为模型创建一个新表,但不要数据create table 表名 select * from 模型表名 where false;# 具体选择某些字段,某几行...
2018-10-19 21:59:41 783
原创 Linux数据库管理——day3——存储引擎、匹配条件、select完整命令
SQL知识点 1. 在查询中用 % 实现统配,可在所在位置匹配任意多个(包括0个)任意字符 2. 添加一个字段值为 '' 代表0个字符,不是空 只有 NULL 代表字段为空MySQL体系结构的8个组件:组件 介绍 连接池 接口 接收命令 分析器 检查语法正确性 和 是否拥有访问权限 优化器 做基本的存储检索的优化 查询缓...
2018-10-17 22:44:56 266
原创 Linux数据库管理——day2——基本约束、主外键
使用时间函数获得函数now() 获得当前时间的日期 对应datatime类型 year(字符串) 获得后面字符串中指定的年 对应year类型 month(字符串) 获得后面字符串中指定的月 date(字符串) 获得后面字符串中指定的日 对于date类型 time(字符串) 获得后面字符串中指定的时间 对于time类型 s...
2018-10-17 00:29:08 247
原创 Linux数据库管理——day1——安装MySQL、基本增删改查操作
数据库:DB 数据库 依照某个数据模型进行组织并存放到存储器中 DBMS 数据库管理系统 用来控制和管理数据的服务软件 DBS 数据库系统 DB+DBMS=DBS,是一个计算机系统 MySQL (端口号3306) 特点 1. 适用于中小规模、关系数据库系统 2. 支持Linux和Windows等多操作系统 ...
2018-10-15 22:03:24 316
原创 Linux集群存储——day5——Ceph集群上部署Linux系统、Ceph文件系统、Ceph的对象存储系统
Ceph集群存储的应用 红帽的Linux已经把Ceph集成到内核中了,可以直接把操作系统装在分布存储文件中。 将虚拟机的Linux操作系统安装在Ceph集群中: 0. 如同Ceph集群进行初期环境部署。 1. 在ceph存储中部署出一个镜像用来存储操作系统 2. 创建一个新的虚拟机,但是不装操作系统 3. 配置libvirt secret (...
2018-10-12 21:16:51 633
原创 Linux集群存储——day4——Ceph分布式存储搭建、OSD块存储、COW快照、RBD存储镜像
Ceph的专有名词 OSDs 存储设备 Monitors 集群监控组件 MDSs 存放文件系统的元数据 部署Ceph分布式存储 Ceph集群中一般是一个管理服务器(control)多个存储服务器(node),所以下面所有关于存储服务器的操作都需要对每个存储器进行操作(主机名为node1的操作需要在每个存储服务器上进行一次)0. 部署前准备工作: ...
2018-10-11 22:17:03 701
原创 Linux集群存储——day3——keepalived的高可用服务、HAProxy的负载均衡服务
端口监测 nmap 命令进行测试 需要装包 nmap 可以进行检测具体的IP的某个端口nmap -sS -n -p 端口 检测的主机IP | grep open[ $? -eq 0 ] && echo 端口开放 || echo 端口未开放HA 高可用集群 软件名:keepalived 服务: keepalived 主...
2018-10-10 23:06:07 398
原创 Linux集群存储——day2——集群LB负载均衡 LVS/NAT、LVS/DR 模式
集群: 集群 目的: 提高性能、降低成本、提高可扩展性、增强可靠性HPC 高性能计算集群 反复进行一个计算,一般用于科研等需要精算的领域 LB 负载均衡集群 多台机器提供一个服务,一个访问可以给后面多个服务器中任意一个,实现平衡负载 用 LVS、HAproxy、nginx 等软件实现 HA 高可用集群 做备份,...
2018-10-10 21:58:45 609
原创 Linux集群存储——day1——udev管理技术、多路径服务
存储技术分为:直连式存储,网络存储直连存储 SCSI接口(双绞线) 小型计算接口、其接口对应的系统中的磁盘名是 sd开头 DAS技术 将存储设备通过SCSI接口或者光纤通道链接计算机 优点:存储速度综合较快,短距离中性价比高 缺点:不能数据共享,在数据量巨大的时候,其性能下降较快 网络存储 NAS 是一个专用数据存储服务器,属于一个用于数据共享的...
2018-10-08 23:49:28 621
原创 Shell-case:服务nginx的安装脚本
之前分享了不少脚本中的使用的小技巧,今天拿出点实打实的东西来,在我的 github https://github.com/SmartLyu/shell 里有 nginx 的一个安装配置包,还有一个关于安装 nginx 的脚本,今天就来和大家分享一下我写的nginx相关的脚本,大致分为 安装脚本、服务控制脚本、自动同步等。先来说说安装脚本nginx_install 大家解压...
2018-10-05 17:14:53 325
原创 Shell-case:集群中服务器间实时同步
今天和大家分享一个比较常见的技术,实时同步技术,在集群中,很多设备的内容都是一样的,装的时候可以用克隆的方法,但后来有的时候需要进行修改,我们就要一模一样的操作每个机子,这就很麻烦,我们就希望可以修改其中一个机子后,自动同步到其他服务器上,这时候就要用到 rsync 同步技术,我们知道rsync可以同步,但是怎么做实时同步呢?话不多说代码奉上:Watch_Root=需要同步的目录...
2018-10-04 21:43:36 235
原创 Shell-case:获取执行的脚本所在目录的位置
今天和大家分享一个,大家shell脚本中常常想用,但却很难完成的一个功能的shell脚本,如何获取当前运行shell脚本所在目录位置。 很多时候,我们写一个shell脚本在实现一个功能的时候不单单是一个shell脚本在进行工作,我们可能还有其他的一些文件辅助进行,而我们分享的时候通常会压缩到一个包中,而用户下载后解压使用,但问题也就出现了,我们并不知道用户解压在上面位置,如果用...
2018-10-04 14:44:08 1273 1
原创 Shell-case:脚本美化(进度条、旋转光标、逐字打印)
今天在资源中上传了一个nginx的软件包,里面有nginx的安装、升级、服务控制、优化、lnmp配置的自动化脚本,大家可以下载使用,也可以前往我的github中查看 https://github.com/SmartLyu/shell 不过今天还是和大家分享一个用于脚本美观的程序,在任何程序中都可以拿来一用,老规矩,话不多说,先上代码:# 进度条jindu(){ ...
2018-10-03 23:05:13 2572
原创 Shell-case:脚本中在yum安装软件包前如何对环境进行检测
最近一直忙于学习Linux的知识,写了不少东西都是自己当天学的Linux知识,还有一些自己当天的知识总结,已经很久没有写过正儿八经写写自己研究分析出来的算法,这个国庆节没什么事做,就一些具体的需求,做了点研究,结合学过的shell脚本的知识,做了几个脚本case,通过一些算法,巧妙的实现了需求,这几个专题blog和大家分享一下。 学Linux的道友对于yum应该是非常的熟...
2018-10-03 00:17:06 4371 2
KVM虚拟化需要的配置文件
2018-11-14
lnmp合成安装包
2018-11-10
nginx服务的rpm软件安装包
2018-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人