![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 93
weixin_46091713
这个作者很懒,什么都没留下…
展开
-
MYSQL集群
当你要进行M-S-M,多主一从同步复制的时候,为了避免在从库中后执行的主库同步信息,将先执行的主库同步信息覆盖的这种情况,所以就要使用 for channel 参数,将这两个同步信息放到不同的管道中在从库中进行配置,‘xxxx’参数是你起的管道名称,两个不能一样,要不就成一条管道了,还是覆盖。主库将变更写binlog日志,然后从库连接主库后,从库有个IO线程,将主库的binlog日志拷贝到本地,写入一个中继日志,接着从库中有一个sql线程会从中继日志中读取binlog,然后执行binlog日志中的内容。原创 2024-03-13 21:37:44 · 1001 阅读 · 0 评论 -
MYSQL-备份与恢复
此备份方法最明显的优点是没有重复的备份数据,因此备份数据量不大,并且备份所需的时间非常短。增量备份针对自上次备份以来已更改的备份数据(包括全量备份,增量备份)去进行备份。在增量备份期间,仅备份已标记(需要备份)的文件和目录,备份完成后它会清除标记,即:备份后清除文件或目录上的需要备份的标记。利用二进制日志可以实现基于时间与位置的恢复,例如由于误删除了一张表,这时候完全恢复是没有用的,因为日志里面还是存在错误语句的,我们需要的是恢复到误操作之前的状态,然后跳过误操作数据,再恢复后面操作语句。原创 2024-03-08 12:53:29 · 974 阅读 · 1 评论 -
MYSQL体系结构
重做日志记录了事务的行为,可以很好的通过其进行重做,但是事务有时还需要撤销,这时就需要undo,undo与redo正好相反,对于数据库进行修改时,数据库不但产生redo,而且还会产生一定量的undo,即使你执行的事务或语句由于某种原因失败了,或者如果你用的一条rollback语句请求回滚,就可以利用这些信息将数据回滚到修改之前的样子,与redo不同的是,redo存放在重做日志文件中,undo存放在数据库内部的一个特殊段中,undo段位于共享表空间ibdata内。主要负责连接管理,授权认证,安全等等。原创 2024-03-07 00:21:24 · 938 阅读 · 0 评论 -
MYSQL8.0新特性
窗口函数具体语法:OVER(即窗口函数名([<字段名>])over([partition by <分组字段>][order by <排序字段>[desc]][<窗口分区>])窗口函数的一个概念时当前行,当前行属于某个窗口,窗口由over关键字来指定函数执行的窗口范围,如果后面括号中什么都不写,则意味着窗口包含满足where条件的所有行,窗口函数基于所有行计算;原创 2024-03-01 23:34:29 · 849 阅读 · 1 评论 -
mysqly用户与权限管理
当全新的mysql数据库安装完毕后,系统就为我们默认的创建了几个用户:管理员用户root以及匿名用户(5.7之前),通过查看名为mysql的系统数据库中的user表,可以看到所有的用户名以及全局权限。5.78.0可见,有两个名为root的用户,他们分别被允许从主机localhost和任意主机‘%’连接到mysql服务器。原创 2024-03-01 13:55:09 · 889 阅读 · 1 评论 -
mysql-3
辅助索引的叶子节点中包含了列的值和主键值。innodb引擎会为每张表都加一个聚集索引,而聚集索引指向的数据又是以物理磁盘顺序来存储的,自增的主键会把数据自动向后插入,避免了插入过程中聚集索引排序问题。叶子节点不包含行的全部数据,叶子节点除了包含行的索引键值以外,每个索引行还包含了一个主键值,该主键值告诉innodb存储引擎,哪里可以找到与索引对应的数据。MYISAM引擎使用B+树作为索引结构,叶子点的data存放的是数据记录的地址,它的数据文件和索引文件是分开独立存储的,因此它的索引是非聚集索引。原创 2024-03-01 10:02:05 · 753 阅读 · 1 评论 -
mysql-函数
换句话说,information_schema是一个信息数据库,他保存着关于mysql服务器所维护的所有其他数据库的信息(如数据库名,数据库的表,表列的数据类型与访问权限等),在information_schema中,有几张只读表,他们实际上是视图,而不是基本表。mysql的核心数据库,类似于sql server中的master表,主要负责存储数据库的用户,权限设置,关键字等mysql自己需要使用的控制和管理信息。(元数据时关于数据的数据,如数据库名和表名,列的数据类型,或者访问权限等。原创 2024-02-20 12:56:43 · 877 阅读 · 0 评论 -
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 · 824 阅读 · 1 评论