自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-03-28

MySQL高可用架构之MHAMHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。该软件由两部分组成:MHA Manage

2021-03-28 15:46:51 75

原创 MYCAT

MYCAT服务安装与配置1、四台服务器做hosts绑定#vim /etc/hosts192.168.30.10 mycat-node192.168.30.11 cong11192.168.30.12 cong12192.168.30.13 cong132、建立时间同步环境,在mycat-node上配置NTP服务,为其他三台mysql服务器提供时间校对服务。安装NTPyum -y install ntpvim /etc/ntp.conf添加如下两行server 127.127.1.0

2021-03-25 17:29:43 220

原创 2021-03-22

部署MYSQL主主双向主从复制 M-M配置时间服务器安装NTPyum -y install ntpvim /etc/ntp.conf添加如下两行server 127.127.1.0fudge 127.127.1.0 stratum 8重启NTPD服务systemctl restart ntpd开机自启systemctl enable ntpd/usr/sbin/ntpdate 192.168.30.11配置主服务器身份1: cong11的从。 身份2: cong11的主配置my

2021-03-22 19:42:58 142

原创 2021-03-20

MySQL主从架构通过主从复制(master-slave)的方式来同步数据,再通过读写分离来提升数据库的并发负载能力这样的方案来进行部署与实施。什么是MYSQL REPLICATION(mysql主从复制)1、主从复制是指当master(主)库的数据发生变化的时候,变化会实时的同步到一个或多个slave(从)库。2、默认情况下属于异步复制,无需维持长连接。3、通过配置,可以复制所有的库或者几个库,甚至库中的一些表。4、replication是MySQL内建的,本身自带。MYSQL REPLIC

2021-03-20 19:13:34 97

原创 mysql优化

纵向拆解、横向拆解1、纵向拆解: 专机专用2、横向拆解:主从同步、负载均衡、高可用性集群,当单个mysql数据库无法满足日益增加的需求时,可以考虑在数据库这个逻辑层面增加多台服务器,以达到稳定、高效的效果。my.cnf 参数的优化优化总原则:给 mysql 的资源太少,则 mysql 施展不开:给 mysql 的资源太多,可能会拖累整个 OS。40%资源给OS, 60%-70% 给mysql (内存和CPU)对查询进行缓存大多数LAMP应用都严重依赖于数据库查询,查询的大致过程如下:PH

2021-03-15 22:12:07 40

原创 mysql优化

mysql优化调优思路:0.硬件优化• 1.磁盘io优化• 2.操作系统的优化• 3.纵向拆解、横向拆解• 4.数据库设计与规划• 5. my.cnf参数的优化• 6.mysql查询优化• 7. Mysql存储引擎硬件优化CPU:64 位、高主频、高缓存,高并行处理能力内存:大内存、主频高,尽量不要用SWAP硬盘:建议是15000转或更大转数,使用RAID10、raid5磁盘阵列或SSD固态磁盘网络:服务器标配的千兆网卡,建议是10G网卡,使用网卡bond技术。msyql服务器尽

2021-03-14 15:23:32 59

原创 xtrabackup备份工具使用

xtrabackup备份工具使用前面介绍mysqldump备份方式是采用逻辑备份,其最大的缺陷就是备份和恢复速度都慢,对于一个小于50G的数据库而言,这个速度还是能接受的,但如果数据库非常大,那再使用mysqldump备份就不太适合了。这时就需要一种好用又高效的工具,目前主流的有两个工具可以实现物理热备:ibbackup和xtrabackup;ibbackup是商业软件,需要授权,非常昂贵。而xtrabackup功能比ibbackup还要强大,但却是开源的。因此我们这里就来介绍xtrabackup的使用

2021-03-11 23:03:39 185

原创 mysqldump全库备份、binlog的增量备份与还原

1、mysqldump的全库备份完全备份是对整个数据库的备份,保存的是备份完成时刻的数据库。也是其他类型备份的基础。mkdir /opt/mysql_backupmysqldump -uroot -p123456 --single-transaction --flush-logs -B db1 > /opt/mysql_backup/test_db_$(date +%Y%m%d%H%M%S).sqlls /data/mysql/log/mysql-bin.* 查看2、增量备份增量备份的

2021-03-11 13:39:50 158

原创 mysql备份恢复

MySQL备份恢复MySQL备份的类型Hot backup(热备)Hot backup:指在数据库运行中直接备份,对正在运行的数据库没有任何影响。(Online Backup),官方手册称为在线备份。(备份的同时,业务不受影响)Cold Backup(冷备)Cold Backup:指在数据库停止的情况下进行备份(Offline Backup) ,官方手册称为离线备份。(需要关mysql服务,读写请求均不允许状态下进行)Warm Backup(温备)Warm Backup:备份同样在数据库运行时

2021-03-08 20:54:07 65

原创 2021-03-06

mysql日常维护工具-备份字符集介绍:字符(Character)是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等查看当前MySQL支持的字符集MySQL可以支持多种字符集,同一台服务器,库或表的不同字段都可以指定不同的字符集查看所有的字符集:mysql -uroot -p123456 -e “show character set\G;”查看常用的字符集:mysql -uroot -p123456 -e “show character set\G;” | egrep “gb

2021-03-06 16:07:53 90

原创 2021-03-02

事务mysql数据库事务:(database transaction): 事务是由一组SQL语句组成的逻辑处理单元,这些操作要么全做要么全不做,是一个不可分割的工作单位。事务四大特性原子性(Autmic):事务必须是原子工作单元,不能被分隔的,事务中的操作要么全部执行,要么全都不执行,不能只完成部分操作。一致性(Consistency):事务开始之前,数据库处于一致性的状态;事务结束后,数据库必须仍处于一致性状态。数据库一致性的定义是由用户负责的。例如,在银行转账中,用户可以定义转账前后两个账户金额

2021-03-02 17:51:31 41

原创 2021-03-01

多表连接查询:内连接:根据表中的共同字段进行匹配外连接:左外连接、右外链接语法:select 字段 from 表1 inner join 表2 on 表1.字段=表2.字段创建stu_info和stu_chj表mysql> create table stu_info(xh int primary key,xm varchar(30) not null,sex enum(‘M’,‘W’)) engine=innodb default charset=utf8;mysql> cre

2021-03-01 16:17:55 134

原创 mysql

Msyql语句进阶导出,导入数据库mysqldump导入数据库 (还原数据库)把一个select的结果导出到文本逻辑运算符:算术运算符:in 运算符排序范围运算模糊匹配查询MYSQL子查询嵌套查询:嵌套查询就是把两个select语句结合起来导出,导入数据库mysqldump导出数据库 (备份数据库)mysqldump -u 用户名 -p 数据库名 > 导出的文件名例:mysqldump -uroot -p123456 db1 >db1.sql导入数据库 (还原数据库)导入(方法一)

2021-01-20 16:42:18 40

原创 MySQL

MySQL字符串类型int类型修饰符浮点型数据类型float数值类型double和decimal数值类型日期和时间类型date 日期time时间Yeardatatime 或 timestamp复合类型enumSetMsyql语句进阶修改数据表添加字段:字符串类型char 和 varcharchar :后面括号中必须有数值,来确认字符串的范围。 大小范围 :0-255.char(10) ; 指定了一个长度为10的字符值。binary 修饰符: 区分字符大小写varchar : 字符串可变长

2021-01-16 17:54:20 165

原创 mysql语句

表中记录的操作插入<记录>INSERT查询表中记录select删除表中的记录更新记录SQL条件查询语句去重复查询distinct:MYSQL查询排序Mysql的数据类型数据类型解释插入<记录>INSERT语法:insert into 表名values (字段值1,字段值2, 字段值3);同时插入多条记录insert into 表名 values(2,‘lis’,24),(3,‘wange’,26);分开插入表记录insert into 表名 (id,name)value

2021-01-14 15:33:50 65

原创 Mysql语句

Mysql语句数据库操作关于表的操作数据库操作查看数据库3种方式:第一种直接进入数据库查看在登陆mysql的时候添加参数-A禁止前转换数据库的提示信息mysql> show databases;以行的方式显示mysql> show databases \G在shell中查看mysql -e ‘show databases’ -uroot -p123456创建数据库create database 数据库名;create database if not exists 数据

2021-01-13 16:30:19 45

原创 MySQL

MySQLMysql概述SQL概述:源码安装mysqlMysql概述MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性SQL概述:结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言dba是数据库管理员database ad

2021-01-12 19:38:42 59

原创 shell

shell系统管理工具系统管理工具#!/bin/bashmenu(){cat<<eof++++系统管理工具箱++++++h 显示命令帮助f 显示磁盘使用情况d 显示磁盘挂载m 查看内存使用u 查看系统负载q 退出程序eof}#显示文件系统的磁盘使用情况统计Fdisk(){df -Th}#显示硬盘容量、已使用容量、空闲容量Diskinfo(){df -Th|awk ‘/^/dev/{print $1"\t\t"$3"\t\t\t"$4"\t\t\t"$5}’

2021-01-10 19:41:29 159 4

原创 awk

awk概念:格式:awk中的BEGIN和ENDAWK工作过程awk变量awk自定义变量:awk内置变量(预定义变量)awk控制语句if语句while循环for循环偶数奇数数组变量赋值的格式cut命令概念:AWK是一种优良的文本处理工具,也是一个数据处理工具awk 则比较倾向于一行当中分成数个字段来处理。在linux上常用的是gawk,awk是gawk的链接文件格式:awk [-F field-separator] ‘commands’ filename[-F域分隔符]是可选的选项

2021-01-10 19:39:46 99

原创 SQL server数据库

SQl server第一章、 SQl server数据库部署 4一、 数据库简介 4(1) 使用数据库的必要性 4(2) 数据库的基本概念 4(3) 数据库的发展史 4(4) 关系数据库的基本概念 5二、 安装数据库 5(1) 安装前的准备 5(2) 保证安全性 6(3) 安装过程 6(4) 安装SSMS 6(5) 启动和停止数据库服务 6(6) 注册服务器 7(7) 数据库分类 7第二章、 数据库和表的管理 7一、 SQl server的数据储存结构 7(1) 文件类型 7(2) 数据文件 8(3) 事务

2021-01-07 20:14:17 457

原创 Sed文本编辑工具

Sed文本编辑概念sed 命令的基本格式选项:动作指令:概念sed全名叫stream editor,流编辑器。用无交互式的方式来编辑文本sed 命令的基本格式sed [选项] ‘[动作指令]’ filename选项:-n 屏蔽默认输出。-e 执行多个sed指令-i 此选项会直接修改源文件,修改前建议先备份源文件。-i.bak 编辑源文件的同时创造.bak的备份-r 使用扩展的正则表达式动作指令:p 打印 ,输出指定的行 (print)S 替换,替换指定字符

2021-01-07 17:11:54 113

原创 Shell正则表达式

SHELL正则表达式的使用概念:应用:扩展正则表达式:正则表达式的使用概念:正则表达式(或称Regular Expression,简称RE),是用于描述字符排列和匹配模式的一种语法规则应用:号前面的字符出现0次或多次例:grep 'aw’ a.txt 显示a.txt中w前是a的. 表示匹配一个任意字符grep ‘w…d’ a.txt 显示a.txt中w任意两个字符d.* 匹配任意长度任意字符grep ‘w.*p’ a.txt 显示a.txt中w任意长度

2021-01-06 20:51:33 43

空空如也

空空如也

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

TA关注的人

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