- 博客(23)
- 收藏
- 关注
原创 Mysql5-读写分离_测试
MyCAT读写分离Mycat 是一个开源的数据库系统,但是由于真正的数据库需要存储引擎,而 Mycat 并没有存储引擎,所以并不是完全意义的数据库系统。 那么 Mycat 是什么?Mycat 是数据库中间件,就是介于数据库与应用之间,进行数据处理与交互的中间服务。MyCAT 是使用 JAVA 语言进行编写开发,使用前需要先安装 JAVA 运行环境(JRE),由于 MyCAT 中使用了 J...
2020-03-24 20:54:26
383
原创 MySQL-Replication(主从复制)
一、MySQL-Replication(主从复制)1.1、MySQL Replication主从复制(也称 AB 复制)允许将来自一个MySQL数据库服务器(主服务器)的数据复制到一个或多个MySQL数据库服务器(从服务器)。根据配置,您可以复制数据库中的所有数据库,所选数据库甚至选定的表。MySQL主从复制的优点包括:横向扩展解决方案 - 在多个从库之间分配负载以提高性能。在此环...
2020-03-23 19:20:55
490
原创 MySQL—物理备份数据库
三、物理备份 percona是一家老牌的mysql技术咨询公司。它不仅提供mysql的技术支持、培训、咨询,还发布了mysql的分支版本–percona Server。并围绕percona Server还发布了一系列的mysql工具。物理备份: 直接复制数据库文件,适用于大型数据库环境,不受存储引擎的限制,但不能恢复到不同的MySQL版本。1.完全备份-----完整备份:每次...
2020-03-20 23:22:10
307
原创 MySQL—binlog日志(二进制文件)恢复数据库
需要开启binlog日志功能加上配置之后重启服务,使其生效[root@mysql-1 mysql]# systemctl restart mysqldmysql> flush logs; #刷新binlog日志,使下面的语句存放到下一个binlog日志中mysql> create table testdb.t2(id int);根据位置恢复找到要恢复的sql语句...
2020-03-20 23:20:35
204
原创 MySQL—逻辑备份
逻辑备份备份的是建表、建库、插入等操作所执行SQL语句,适用于中小型数据库,效率相对较低。本质导出的是SQL语句文件优点不论是什么存储引擎,都可以用mysqldump备成SQL语句缺点速度较慢,导入时可能会出现格式不兼容的突发情况,无法做增量备份和累计增量备份。提供三种级别的备份,表级,库级和全库级逻辑备份: 备份的是建表、建库、插入等操作所执行SQL语句(DDL DML DCL),适...
2020-03-18 17:47:05
225
原创 Linux基础—logrotate日志轮转
简介日志 记录了程序运行时各种信息。通过日志可以分析用户行为,记录运行轨迹,查找程序问题。可惜磁盘的空间是有限的日志论战就像飞机里的黑匣子,记录的信息再重要也只能记录最后一段时间发生的事。为了节省空间和整理方便,日志文件经常需要按!时间或!大小等维度分成多份,删除时间久远的日志文件。工作原理按照配置进行轮转配置文件种类主文件:/etc/logrotate.conf (决定每个日...
2020-03-17 21:28:12
391
原创 Linux基础—系统日志管理
rsyslog系统日志管理(1)处理日志的进程:rsyslogd,系统专职日志程序。处理绝大部分日志记录,系统操作有关的信息,如登录信息,程序启动关闭信息,错误信息httpd/nginx/mysql: 各类应用程序,可以以自己的方式记录日志观察 rsyslogd程序:ps aux | grep rsyslogd(2)常见的日志文件(系统,进程,应用程序)#tail -10 /v...
2020-03-16 20:55:09
214
1
原创 Linux基础--计划任务
作用: 计划任务主要是做一些周期性的任务,目前最主要的用途是定期备份数据。一次性调度执行 at at now +2min //两分钟执行 at > useradd user01 //创建用户 at > groupadd hr //创建组 at > <EOT> //Crel+d 输入完毕,提交任务 atq //查询 at -r 工作号 /...
2020-03-13 17:04:03
139
原创 Linux基础—源码包管理
源码包管理:获取源码包:官网Apache: www.apache.orgNginx: www.nginx.orgTengine: tengine.taobao.org① :准备编译环境如编译器yum -y install gcc make zlib-devel pcre pcre-devel openssl-devel② :解压tar xvf tengine-2...
2020-03-12 17:11:52
116
原创 Linux基础—RPM软件包安装(yum工具)
yum工具:基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。本地源:系统安装光盘/etc/yum.repos.d/*① :删除官方yum库,建议先备份下,移到别的目录下② :编写本地yum库配置文件vim /etc/yum.repos.d/dvd.repo[dvd] ...
2020-03-11 17:00:24
265
原创 Linux基础—文件查找及压缩
文件查找findwhich:命令查找 which ls //查找ls命令的位置,从PATH环境变量whereis vimfind:文件查找,针对文件名locate:文件查找,依赖数据库find:语法:find /etc -name ‘1.txt’ //命令 路径 选项 表达式 动作(1):按文件名查找find /etc -iname “hosts” //-i忽略大小写,’hos...
2020-03-10 20:20:44
156
原创 Linux基础—RAID
RAID:廉价磁盘冗余阵列(Redundant Array of Independent Disks)容错、提升读写速率RAID0:条带集(卷),2块磁盘以上, 读写速率快 100%*N,但不容错RAID1:镜像集(卷),必须2块磁盘,容量50%,读写速率一般,容错RAID5:带奇偶校验条带集(卷),3块磁盘以上,利用率 (n-1)/n 读写速率快,容错硬RAID:需要RAID卡...
2020-03-09 18:07:14
187
原创 文件链接
文件链接软链接(符号链接):ln -s /tmp/file1 /home/file11 //创建一个软链接软连接像快捷方式,可以对文件和目录做软连接软连接记录的只是源文件的绝对路径软连接失去源文件不可用硬链接:ln /tmp/aaa/file1 /tmp/bbb/file1 //创建硬链接硬链接只能针对文件做,不能对目录做,只能在同分区做...
2020-03-06 21:52:46
168
原创 Linux基础—ext4文件系统
EXT4文件系统索引(index ),文件系统:ext3:文件系统最大16TBext4:文件系统最大16TBXFS:文件系统最大100TB.Inode:记录文件的属性(文件的元数据metadata),文件的属性,大小,权限,属主,属组,连接数,块数量,块的编号等一个文件占用一个inode,同时记录此文件数据所在的block numbberinode大小 为 128 bytes ...
2020-03-05 17:49:14
409
原创 Linux基础—交换分区Swap
交换分区管理Swap作用:‘提升’ 内存的容量,防止OOM(Out Of Memory)内存外泄推荐设置交换分区大小为内存的2倍查看交换分区:free -m //MB方式查看fdisk /dev/sdd //设置分区划分分区后,将类型设置为82(按t)partprobe /dev/sdd //刷新mkswap /dev/sdd1 //格式化swapon /dev/sdd1 ...
2020-03-04 20:30:23
121
原创 Linux基础—磁盘分区逻辑卷LVM
逻辑卷LVM:dd if=/dev/zero of=/mnt/disk4/1.txt bs=1M count=1000 //写满一个磁盘目的: 管理磁盘的一种方式,性质与基本磁盘无异特点: 随意扩张大小PV: 物理卷(Physical volume)VG: 卷组(Volume Group)LV: 逻辑卷(Logical Volume)(1) 将物理磁盘转换为PV...
2020-03-03 18:15:04
133
原创 Linux基础—基本磁盘分区
1:创建分区:(1):启动分区工具fdisk /dev/sdb //创建分区,将硬盘里所有东西擦除(2):进入会话模式提示一:按“n”进入下一步,“m”帮助提示二:按“p”主分区,“e”拓展分区提示三:选择分区号1-4提示四:选择磁盘开始的扇区,默认即可。(0-2048存放MBR)提示五:last扇区,选择这个分区的大小 +2G提示六:提示未生效提示七:按“w”正在同步磁盘信...
2020-03-02 18:53:32
212
原创 Linux基础—磁盘
硬盘接口命名方式:磁盘信息在 /dev/sda下 (/dev设备文件目录,sda是一个文件,s代表sata就是串口,d磁盘,a第一块)分区方式:MBR:主引导记录(MBR,Master Boot Record)是位于磁盘最前边的一段引导MBR支持最大的磁盘容量是 <2TB。设计时分配4个分区,如果希望超过4个分区,需放弃主分区,改为扩展分区和逻辑分区。GPT:全局唯一标识分区表(G...
2020-02-29 17:18:23
108
原创 Linux基础—管道与重定向
重定向:FD:文件描述符(文件句柄),进程使用文件描述符来管理打开的文件 //是数字,0-255FD是访问文件的标识,即链接文件0是键盘只读,标准输入1,2是终端可以理解是屏幕//1标准正确输出,2标准错误输出3+是文件,可读可写ls /proc/PID/fd //查看链接文件ln -s 1.txt 333 //快捷方式,链接,访问1.txt,cat 333 出现1.txt...
2020-02-28 18:22:51
135
原创 Linux基础—进程管理
静态查看进程:ps auxps a //显示现行终端机下的所有程序 ps u //以用户为主的格式来显示程序状况ps x //不以终端机来区分输出字段含义:USER: 运行进程的用户PID: 进程ID%CPU: CPU占用率%MEM: 内存占用率VSZ: 占用虚拟内存RSS: 占用实际内存TTY: 进程运行的终端STAT: 进程状态START: 进程的启动时间...
2020-02-27 17:19:42
172
原创 Linux基础—基本权限
基本权限UGO查看权限:ll +文件名 //查看文件权限。ll -d +目录名 //查看目录权限权限对象:属主: u属组: g其他人: o所有人:a(u+g+o)权限类型:读:r=4写:w=2执行: x=1更改文件权限: +,-,= 数字chmod u+x(777)file1chmod 777 file1chmod u=rw file1更改文件属主...
2020-02-26 13:42:57
125
原创 Linux基础—用户和组
用户标识:UID :用户号(0特权用户,1-999系统用户,1000+普通用户)GID :组号创建用户:useradd user01 -u 1503//指定用户uid ,-d指定用户家目录创建组 :grepadd hr删除: userdel -r user01useradd user01 -G hr //添加用户到指定组passwd user01 //修改用户密码...
2020-02-25 13:54:36
307
原创 Linux基础(文件目录操作,vim编辑器)
Linux基础文件目录操作 vim编辑器ls 查看目录下的文件cd 进入到目录下pwd 打印当前目录rm -rf 强制删除 注意路径touch 创建文件Tab键 补全命令mkdir -p /tmp/aaa/bbb/ccc // -p目录下没有这个目录一直创建Ctrl+l 清屏ls -l(ll)查看文件属性ls -a查看隐藏文件文件类型:-普通文件(文本文件,二进制文件...
2020-02-24 17:13:01
550
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人