自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MYSQL集群

当你要进行M-S-M,多主一从同步复制的时候,为了避免在从库中后执行的主库同步信息,将先执行的主库同步信息覆盖的这种情况,所以就要使用 for channel 参数,将这两个同步信息放到不同的管道中在从库中进行配置,‘xxxx’参数是你起的管道名称,两个不能一样,要不就成一条管道了,还是覆盖。主库将变更写binlog日志,然后从库连接主库后,从库有个IO线程,将主库的binlog日志拷贝到本地,写入一个中继日志,接着从库中有一个sql线程会从中继日志中读取binlog,然后执行binlog日志中的内容。

2024-03-13 21:37:44 1070

原创 MYSQL-备份与恢复

此备份方法最明显的优点是没有重复的备份数据,因此备份数据量不大,并且备份所需的时间非常短。增量备份针对自上次备份以来已更改的备份数据(包括全量备份,增量备份)去进行备份。在增量备份期间,仅备份已标记(需要备份)的文件和目录,备份完成后它会清除标记,即:备份后清除文件或目录上的需要备份的标记。利用二进制日志可以实现基于时间与位置的恢复,例如由于误删除了一张表,这时候完全恢复是没有用的,因为日志里面还是存在错误语句的,我们需要的是恢复到误操作之前的状态,然后跳过误操作数据,再恢复后面操作语句。

2024-03-08 12:53:29 1041 1

原创 MYSQL体系结构

重做日志记录了事务的行为,可以很好的通过其进行重做,但是事务有时还需要撤销,这时就需要undo,undo与redo正好相反,对于数据库进行修改时,数据库不但产生redo,而且还会产生一定量的undo,即使你执行的事务或语句由于某种原因失败了,或者如果你用的一条rollback语句请求回滚,就可以利用这些信息将数据回滚到修改之前的样子,与redo不同的是,redo存放在重做日志文件中,undo存放在数据库内部的一个特殊段中,undo段位于共享表空间ibdata内。主要负责连接管理,授权认证,安全等等。

2024-03-07 00:21:24 965

原创 MYSQL8.0新特性

窗口函数具体语法:OVER(即窗口函数名([<字段名>])over([partition by <分组字段>][order by <排序字段>[desc]][<窗口分区>])窗口函数的一个概念时当前行,当前行属于某个窗口,窗口由over关键字来指定函数执行的窗口范围,如果后面括号中什么都不写,则意味着窗口包含满足where条件的所有行,窗口函数基于所有行计算;

2024-03-01 23:34:29 884 1

原创 mysqly用户与权限管理

当全新的mysql数据库安装完毕后,系统就为我们默认的创建了几个用户:管理员用户root以及匿名用户(5.7之前),通过查看名为mysql的系统数据库中的user表,可以看到所有的用户名以及全局权限。5.78.0可见,有两个名为root的用户,他们分别被允许从主机localhost和任意主机‘%’连接到mysql服务器。

2024-03-01 13:55:09 917 1

原创 mysql-3

辅助索引的叶子节点中包含了列的值和主键值。innodb引擎会为每张表都加一个聚集索引,而聚集索引指向的数据又是以物理磁盘顺序来存储的,自增的主键会把数据自动向后插入,避免了插入过程中聚集索引排序问题。叶子节点不包含行的全部数据,叶子节点除了包含行的索引键值以外,每个索引行还包含了一个主键值,该主键值告诉innodb存储引擎,哪里可以找到与索引对应的数据。MYISAM引擎使用B+树作为索引结构,叶子点的data存放的是数据记录的地址,它的数据文件和索引文件是分开独立存储的,因此它的索引是非聚集索引。

2024-03-01 10:02:05 773 1

原创 mysql-函数

换句话说,information_schema是一个信息数据库,他保存着关于mysql服务器所维护的所有其他数据库的信息(如数据库名,数据库的表,表列的数据类型与访问权限等),在information_schema中,有几张只读表,他们实际上是视图,而不是基本表。mysql的核心数据库,类似于sql server中的master表,主要负责存储数据库的用户,权限设置,关键字等mysql自己需要使用的控制和管理信息。(元数据时关于数据的数据,如数据库名和表名,列的数据类型,或者访问权限等。

2024-02-20 12:56:43 895

原创 mysql介绍以及环境准备

1.clear 清屏命令2.hostname 查看主机名3.ip a 或者ifconfig -a 查看ip地址4.cat /etc/centos-release 查看linux系统版本5.uname -a 查看内核版本6.whoami 查看当前登陆用户7. su -用户名 切换用户8. pwd 所处的系统位置9. ls / 查看根目录下有哪些目录10.ls -al / 查看根目录下的具体信息(带有隐藏目录)

2024-02-14 15:16:10 837 1

原创 Linux-YUM源

本地YUM源还有一种高端玩法,就是可以通过FTP网络,组建自己本地的YUM源网络,将这台机器的本地YUM源贡献给其他机器进行相关的YUM操作,一些比较大型的机房均使用这种方式。:配置简单,只需要有光盘后者对应的iso文件便可以挂载成YUM源进行使用,但是由于光盘无法进行写入操作,所以造成了某些软件如果你更新的话,只能选择其他方式,不能直接进行这种YUM源下的软件安装相关操作,而且这种操作也不具备可持续性,一旦光盘被拿走或者损坏就无法复用了。:需要依赖网络,但是包的质量和省心程度是最优质的。

2024-02-13 20:33:17 381 1

原创 linux-给root以及swap扩容

【代码】linux-给root以及swap扩容。

2024-02-13 17:44:27 372 1

原创 Linux-LVM

LV 空间的分配规则:由于LV是由PV上的PE通过VG经过逻辑化所转化的,所以LE也要遵循PE的大小进行分配,不能将一个完整的PE分隔开。我们从上面可以看出,我要建立的LV大小为97M,所以他大于96MB(24个PE的大小),但是他小于100M(25个PE大小),所以直接按照25个PE的大小进行PE的分配,最终转换成25个LE也就是100M的空间。所以PV是LVM的物理组成。一个或多个PV(物理卷)---------->VG(卷组)--------------->一个或多个LV(逻辑卷)

2024-02-13 09:36:22 579 1

原创 Linux-分区以及自动挂载

我们可以知道,目前根 “/”目录剩余62个G,我们现在由一个需求,需要将一个90G大小的文件压缩包保存我们的linux上,并且领导要求不允许使用LVM,磁盘管理模式进行存储。如果没有swap,则服务器一旦内存不足,就会开始终止应用以释放内存,甚至会崩溃,这会让你丢失一些还没来得及保存的数据,或者造成宕机。比如oracle数据库。Swap是存储设备上的一块空间(分区),操作系统可以在这里暂存一些内存里放不下的东西。扩展分区还可以划分扩展分区,所有的子扩展分区(逻辑分区)的容量小于等于扩展分区的容量。

2024-02-12 21:36:40 660 1

原创 Linux-临时文件系统(选学)

他们表示保存在内存(或机遇磁盘的交换空间)中的数据,他看起来像是一个已挂载的文件系统,这个可以是其更易于访问和管理。不可持久保存:tmpfs的先天优势变成了他的先天劣势,内存的特性导致位于tmpfs上的数据断电会丢失。成本高:相比较硬盘的价格来说,内存无疑还是很昂贵的,所以用tmpfs的目录不要放太大的东西。具体tmpfs使用的是RM还是swap是不可控的,这时由linux内核的vm子系统管理的。动态调节大小:tmpfs的大小是动态的,用多少才分配多少,删除文件则会释放相应的vm空间。

2024-02-12 15:27:54 490 1

原创 LINUX-命令2

SCP底层机制是:本地服务器先将文件发送对方机器的内存中(权限是正确的),然后再由对方接收用户写入到接收目录中,所以文件的所属用户与所属组,要根据接收用户的情况发生改变,文件的相关权限也要根据远程服务器接收用户的设置进行改变。软连接:所谓的软连接其实就是和我们windows的快捷方式 是一样的。第二种:跨目录下的文件移动,实际上也是修改文件的绝对路径,功能类似于windows的剪贴和黏贴。/etc/rc.local文件 开机启动的文件,也是个软连接,是/etc/rc.d原文件的映射。

2024-02-11 23:13:42 310 1

原创 linux-find命令

查找目录并列出目录中的文件和目录(级联)(为找到的每一个目录单独执行ls命令,没有选项-print时文件列表前一行不会显示目录名称。查找文件更新日在距现在时刻多少天以内的文件:0代表24小时以内 1代表超过24小时,没有超过48小时。find 命令,linux 中最常用的查找命令,功能很强大,组合很多,用的时候务必小心。找到1.txt后并显示文件下的内容。找到1.txt文件并删除这个文件。根据大小的查找相关的文件和目录。

2024-02-10 23:31:09 362 1

原创 linux命令-sed命令

SED 他是一个很好用的文本处理工具,而且和awk一样它本身是一个管道工具,所以SED命令既可以单独使用,也可以和其他的命令进行混合使用。SED的主要功能:可以对文本进行替换 ,删除,新增 和选取等工作。a-是sed子命令,象征着追加,$-代表最后一行,i-是sed 插入命令 d-sed删除命令sed 后加的字命令:-e 代表sed拼接命令。sed重要性转义:当文本中有特殊字符,我们又想找到特殊字符所在的行或者内容,那么我们为了避免输出结果 扩大话,所以需要优先处理特殊字符,那么就需要转义符

2024-02-10 21:19:44 319 1

原创 linux命令

我想查看当前目录的详细信息(不包含隐藏命令):ll(这个命令在linux不好用,因为这个ll其实相当于一个命令的alise(别名)相当于 ls -al)如果是“-”代表它是一个文件 如果是“d”代表它是一个目录,”l“代表软链接,在linux下的软连接其实是和windows下的快捷方式是一样的。前面带”.“的都为隐藏目录或文件, 我们也可以看到total发生了变化,因为这个total要根据你每次查看的实际情况去统计所谓的块数。后面跟的是文件或目录的权限和用户与用户数组状况,以及文件的大小。

2024-02-05 20:34:09 857

原创 linux权限

那么mysql用户所在的组下的同组用户,也就是mysql1对这个目录也有可读可写可执行权限,那么其他用户对这个/mysql目录也有可读可写可执行权限。那么mysql用户对这个/mysql目录就具备了可读可写可执行权限。l说明了目录或者文件的类型(l是 软连 -文件 d目录)/mysql这个目录的所属用户为mysql组下的mysql用户,root root 代表该目录/文件所属用户与所属组。rwx rwx rwx 目录/文件的权限。mysql和mysql1都是mysql组的。

2024-02-05 19:33:45 381

原创 linux的各个目录结构以及组与用户

Linux操作系统被广泛应用到服务器(x86-64)系统上,linux可以更直观的反应oracle 前后台的状态,而windows不行。因为windows只是把orcale的进程栈封装成了一个oracle.exe的总线程进行管理。2.Linux继承了unix的很多特性。尤其是网络以及多任务处理方面。Linux 是一个多用户 多任务 支持多线程多cpu的操作系统。3.linux有完备的系统工具链和庞大的社区作为支持。1.有很多的微内核组成,代码是开源的。

2024-01-24 16:50:44 356 1

空空如也

空空如也

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

TA关注的人

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