- 博客(4)
- 收藏
- 关注
原创 MySQL事务隔离级别&MVCC特性
MVCC多版本并发控制,通过redo+undo实现,事务隔离级别可以判断当前版本的数据是否可见,undo保存了事务提交前的所有历史版本,如果要查看的事务对应的数据,在当前会话的隔离级别下是不可见的,则会通过undo保存的历史版本进行查询。一致性(Consistency):事务的执行应确保数据库从一个一致的状态转换到另一个一致的状态,即事务的执行不应破坏数据库的完整性约束。不能把快照读和当前读得到的结果不一样这种情况认为是幻读,这是两种不同的使用,所以mysql的rr级别是解决了幻读的。
2024-08-01 10:15:00
714
原创 mysqldump逻辑备份和恢复
备份原理:通过协议连接数据库,根据id查询需要备份的所有数据,并转换成对应的insert语句,写入到文件中,还原的时候,直接将文件灌入数据库即可。:可以得到一致性的导出结果,将导出行为放到一个事务里,只适合innodb引擎,导出过程中不能执行DDL,否则会阻塞。备份单表的部分数据:mysqldump [选项] 数据库名 [表名] --where [条件] > 文件名。备份该实例下所有库:mysqldump [选项] --all-databases [选项] >文件名。:指定需要导出的表名。
2024-07-31 14:47:04
516
原创 MySQL主从配置
MASTER_LOG_FILE 主库记录的起始binlog文件。3、查看从库状态,如果不是初始状态,需要重置一下。MASTER_LOG_POS 主库记录的起始位点。5、启动slave关系,查看slave状态。MASTER_PASSWORD 主库密码。显示两个yes表示主从关系建立成功啦!2、主库执行,拿到binlog位点。#MASTER_HOST主库的IP。MASTER_USER 主库用户。1、主从库都开启binlog。
2024-07-29 20:15:00
278
原创 MySQL安装部署-社区版-超详细
alter user 'root'@'localhost' identified by '新密码';lower_case_table_names = 1 #不区分大小写。官方地址: https://www.mysql.com/5、创建mysql用户和组,赋予mysql目录读写权限。2、在/data/目录下解压压缩包。9、进入mysql,修改初始密码。6、修改my.cnf配置文件。4、创建数据目录、日志目录。一、MySQL数据库安装。3、改名为mysql目录。8、启动mysql服务。
2024-07-29 15:24:20
916
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅