
数据库
文章平均质量分 89
小坏蛋至尊宝
很遗憾,没能成为你的例外和遗憾。
展开
-
Windows安装MySQL5.7.26教程图解
从电脑里卸载旧的MYSQL数据库服务时,首先先在WINDOWS服务里停掉MYSQL的服务。再到控制面板里的增加删除程序内进行删除,但是你并不能完整的把MYSQL服务删除,那么就要在注册表里清除你的MYSQL服务。初始化命令:mysqld --initialize --user=mysql --console。~~~~~~~~~~~~~~~~~~~~~~~~~~~~MySQL安装完毕。添加命令:mysqld --install MySQL。登录命令:mysql -u root -p。原创 2025-03-18 16:23:09 · 773 阅读 · 0 评论 -
MySQL 客户端连不上(1045 错误)原因全解析
在 MySQL 8.0 上,跳过网络是自动启用的(只允许从 localhost 访问 MySQL),但对于以前的 MySQL 版本,建议在 [mysqld] 下添加 -skip-networking。在我们学习 MySQL 或从事 MySQL DBA 工作期间,时常会遇到:“我尝试连接到 MySQL 并且收到1045 错误,但我确定我的用户和密码都没问题”。如果未指定要连接的主机(使用 -h 标志),则 MySQL 客户端将尝试连接到 localhost 实例,同时您可能尝试连接到另一个主机端口实例。原创 2025-03-18 16:21:22 · 942 阅读 · 0 评论 -
MySQL定时备份(全量备份+增量备份)
说明产品上线后,数据非常非常重要,万一哪天数据被误删,那么就gg了,准备跑路吧。所以要对线上的数据库定时做。增量备份的优点是没有重复数据,备份量不大,时间短。但缺点也很明显,需要建立在上次完全备份及完全备份之后所有的增量才能恢复。MySQL没有提供直接的增量备份方法,但是可以通过mysql二进制日志间接实现增量备份。原创 2025-03-17 20:40:50 · 1102 阅读 · 0 评论 -
MySQL面试题
一个用户A 访问表A(锁住了表A),然后又访问表B;另一个用户B 访问表B(锁住了表B),然后企图访问表A;这时用户A由于用户B已经锁住表B,它必须等待用户B释放表B才能继续,同样用户B要等用户A释放表A才能继续,这就死锁就产生了。用户A查询一条纪录,然后修改该条纪录;这时用户B修改该条纪录,这时用户A的事务里锁的性质由查询的共享锁企图上升到独占锁,而用户B里的独占锁由于A 有共享锁存在所以必须等A释放掉共享锁,而A由于B的独占锁而无法上升的独占锁也就不可能释放共享锁,于是出现了死锁。如果在事务中执行了一条原创 2022-07-01 16:42:50 · 266 阅读 · 0 评论 -
24 个必须掌握的数据库⾯试题
⼀、为什么⽤⾃增列作为主键1、如果我们定义了主键(PRIMARY KEY),那么InnoDB会选择主键作为聚集索引。如果没有显式定义主键,则InnoDB会选择第⼀个不包含有NULL值的唯⼀索引作为主键索引。如果也没有这样的唯⼀索引,则InnoDB会选择内置6字节⻓的ROWID作为隐含的聚集索引(ROWID随着⾏记录的写⼊⽽主键递增,这个ROWID不像ORACLE的ROWID那样可引⽤,是隐含的)。2、数据记录本⾝被存于主索引(⼀颗B+Tree)的叶⼦节点上,这就要求同⼀个叶⼦节点内(⼤⼩为⼀个内存原创 2021-06-09 16:54:25 · 260 阅读 · 0 评论