公众号:架构师与哈苏
关注公众号进入it交流群! 公众号:架构师与哈苏 不定时都会推送一些实用的干货。。。
posts - 305,comments - 4,views - 10万

随笔分类 -  mysql

mysql从binlog中恢复数据
摘要:查看mysql是否开启binlog show variables like '%log_bin%'; 查询文件目录 show variables like '%datadir%'; 查看所有binlog日志文件列表 show master logs; 刷新日志,开启一个新的编号 flush logs 阅读全文
posted @ 2022-07-05 11:51 公众号/架构师与哈苏 阅读(186) 评论(0) 推荐(0) 编辑
ubuntu20安装mysql8.0.28
摘要:方式一:使用skip-grant-tables sudo apt-get update sudo apt-get install mysql # 跳过授权表验证 sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 最后添加: skip-grant-tables # 阅读全文
posted @ 2022-03-09 13:02 公众号/架构师与哈苏 阅读(94) 评论(0) 推荐(0) 编辑
mysql8.0.28忘记密码
摘要:# 跳过授权表验证 sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 最后添加: skip-grant-tables # 刷新权限 FLUSH PRIVILEGES; # 修改密码 ALTER USER 'root'@'%' IDENTIFIED WITH MY 阅读全文
posted @ 2022-03-09 13:02 公众号/架构师与哈苏 阅读(159) 评论(0) 推荐(0) 编辑
mysql中的MVCC
摘要:MVCC MVCC:多版本并发控制 每个表有三个隐藏列 1.隐式主键 2.事物id 3.回滚指针(指向undo日志数据用于回滚) readView(读视图) 如果事务隔离级别是 ReadCommit ,一个事务的每一次 Select 都会去查一次ReadView ,每次查询的Read View 不同 阅读全文
posted @ 2021-12-15 14:59 公众号/架构师与哈苏 阅读(28) 评论(0) 推荐(0) 编辑
mysql5.7主从搭建
摘要:搭建两台mysql服务器 https://www.cnblogs.com/GoslingWu/p/13678461.html 修改master服务配置 vim /etc/my.cnf [mysqld] log-bin=mysql-bin //[必须]启用二进制日志 server-id=222 //[ 阅读全文
posted @ 2021-12-07 11:19 公众号/架构师与哈苏 阅读(80) 评论(0) 推荐(0) 编辑
mysql中的EXPLAIN
摘要:执行计划就是sql的执行查询的顺序,以及如何使用索引查询,返回的结果集的行数 EXPLAIN SELECT * from A where X=? and Y=? id :是一个有顺序的编号,是查询的顺序号,有几个 select 就显示几行。id的顺序是按 select 出现 的顺序增长的。id列的值 阅读全文
posted @ 2021-11-01 16:22 公众号/架构师与哈苏 阅读(45) 评论(0) 推荐(0) 编辑
mysql索引
摘要:innoDB b+树数据结构 InnoDB中一定有主键,主键一定是聚簇索引,不手动设置、则会使用unique索引,没有unique索引, 则会使用数据库内部的一个行的隐藏id来当作主键索引。在聚簇索引之上创建的索引称之为辅助索引, 辅助索引访问数据总是需要二次查找,非聚簇索引都是辅助索引,像复合索引 阅读全文
posted @ 2021-10-29 16:03 公众号/架构师与哈苏 阅读(34) 评论(0) 推荐(0) 编辑
mysql隔离级别
摘要:mysql的隔离级别从高到低分别为: 串行化->可重复读->读已提交->读未提交 Serialzable(串行化):可避免脏读,不可重复读,幻读的发生。 Repeatable read(可重复度): 可避免脏读,不可重复读的发生。 read committed (读已提交): 可避免脏读的发生。 r 阅读全文
posted @ 2021-08-20 09:16 公众号/架构师与哈苏 阅读(39) 评论(0) 推荐(0) 编辑
mysql事务的4大特性
摘要:事务的四大特性(简称ACID) 1.原子性(Atomicity) 事务是数据库的逻辑工作单位,事务中包括的诸操作要么全做,要么全不做。 2.一致性(Consistency) 事务执行的结果必须是使数据库从一个一致性状态变道变到另一个一致性状态。一致性与原子性是密切相关的。 3.隔离性(Isolati 阅读全文
posted @ 2021-08-19 17:44 公众号/架构师与哈苏 阅读(224) 评论(0) 推荐(0) 编辑
mysql性能优化
摘要:分析从几个维度 设计维度(引擎,列类型) 索引,sql优化 配置,硬件 架构维度 MyISAM MyISAM引擎是MySQL 5.1及之前版本的默认引擎,它的特点是: 不支持行锁,读取时对需要读到的所有表加锁,写入时则对表加排它锁 不支持事务 不支持外键 不支持崩溃后的安全恢复 在表有读取查询的同时 阅读全文
posted @ 2021-08-19 16:56 公众号/架构师与哈苏 阅读(26) 评论(0) 推荐(0) 编辑
mysql悲观锁和乐观锁
摘要:悲观锁 查出来的数据必须是根据索引查出来的,不然锁表。 # 语法 select * from table where id = 1 for update; 乐观锁 使用一个标识 cas 比较后替换 如果每次访问冲突概率小于 20%,推荐使用乐观锁,否则使用悲观锁。乐观锁的重试次 数不得小于 3 次。 阅读全文
posted @ 2021-03-02 16:47 公众号/架构师与哈苏 阅读(39) 评论(0) 推荐(0) 编辑
mysql定时备份
摘要:crontab vim /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root # 系统定时任务 00 01 * * * /var/mysql/sh/dbbackup.sh # For details s 阅读全文
posted @ 2020-12-11 16:05 公众号/架构师与哈苏 阅读(71) 评论(0) 推荐(0) 编辑
centos8安装mysql8.0
摘要:官网下载rpm地址 https://dev.mysql.com/downloads/repo/yum/ wget下载 wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm 构建mysql源 rpm -ivh m 阅读全文
posted @ 2020-12-08 16:45 公众号/架构师与哈苏 阅读(79) 评论(0) 推荐(0) 编辑
Centos7-安装mysql5-7
摘要:官网下载rpm地址 https://dev.mysql.com/downloads/repo/yum/ wget下载 wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm 构建mysql源 rpm -ivh m 阅读全文
posted @ 2020-09-17 12:52 公众号/架构师与哈苏 阅读(164) 评论(0) 推荐(0) 编辑
MYSQL5-7版本sql_mode=only_full_group_by问题
摘要:1.方式一 临时修改(重启失效) select @@SESSION.sql_mode set @@global.sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO 阅读全文
posted @ 2020-09-17 12:50 公众号/架构师与哈苏 阅读(113) 评论(0) 推荐(0) 编辑
liunx系统mysql全量备份和增量备份
摘要:前提 ​ 在互联网项目中最终还是读数据进行操作,都离不开曾删改查,那么数据是重中之重,数据库的备份就显得格外重要。 ​ 但是每次都直接导出整个数据库的sql文件,显然是不现实的。对数据库的性能影响比较大。 ## mysql备份的三种方式 热备 : 不关闭mysql服务的情况下,请求可以继续操作数据库 阅读全文
posted @ 2020-09-17 12:48 公众号/架构师与哈苏 阅读(258) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示