随笔分类 - MySQL
摘要:前言 互联网行业是个高危行业,动不动就删库跑路!几天前一朋友在测试服务器上执行一条错误的命令,导致MySQL数据库崩溃,纠结了好几天也没解决问题。深入研究MySQL源码!从根源上找出了MySQL崩溃原因。 问题描述 研究MySQL源代码,调试并压测MySQL源代码时,MySQL崩溃!问题是崩溃!而且
阅读全文
摘要:4.5万字手把手教你HAProxy+Keepalived+Mycat+Zookeeper实现MySQL TB级数据存储! https://mp.weixin.qq.com/s?__biz=Mzg4MjU0OTM1OA==&mid=2247490090&idx=1&sn=6cfda5e97794e94
阅读全文
摘要:一、前言 数据库的数据量达到一定程度之后,为避免带来系统性能上的瓶颈。需要进行数据的处理,采用的手段是分区、分片、分库、分表。 二、分片(类似分库) 分片是把数据库横向扩展(Scale Out)到多个物理节点上的一种有效的方式,其主要目的是为突破单节点数据库服务器的I/O能力限制,解决数据库扩展性问
阅读全文
摘要:在谈论数据库架构和数据库优化时,经常会听到“分库分表”、“分片”、“Sharding”…这样的关键词。让人感到高兴的是,这些朋友所服务的公司业务量正在(或即将面临)高速增长,技术方面也面临着一些挑战。让人感到担忧的是,他们系统真的就需要“分库分表”吗?“分库分表”有那么容易实践吗?为此,整理下分库分
阅读全文
摘要:由于误操作MySQL数据库中的数据,该如何恢复?因登录数据库update一个记录,结果忘加where条件,于是悲剧发生。今天,不讲如何恢复误操作的数据?(后面专门讲如何恢复误删除的数据),讲讲如何从源头上避免这样的问题,这才是避免类似问题的根本措施。 在MySQL命令加上选项-U后,当发出没有whe
阅读全文
摘要:背景:开发同事反馈数据库有报错Temporary file write failure,咋一看临时文件磁盘满了?然鹅并不是~ 处理过程1.首先要来SQL自己先跑一遍,果然报错复现了ERROR 1878 (HY000): Temporary file write failure.2.检查临时文件路径以
阅读全文
摘要:总结为一张图: 转载自:http://blog.csdn.net/l1028386804/article/details/52507364
阅读全文
摘要:[root@localhost ~]# lscpu CPU(s): 96 Model name: Inter(R) Xeon(R) Platinum 8255C CPU @ 2.5GHz [root@localhost ~]# mysql -hlocalhost -uroot -p mysql> s
阅读全文
摘要:现象:使用MySQL执行select命令后查到的结果如果含有汉字时会出现乱码,如下: 解决方法:1、使用mysql命令登录MYSQL mysql -hlocalhost -uroot -p 2、执行show variables like 'character%';获取字符集配置 show varia
阅读全文
摘要:一、数据库瓶颈1、IO瓶颈2、CPU瓶颈二、分库分表1、水平分库2、水平分表3、垂直分库4、垂直分表三、分库分表工具四、分库分表步骤五、分库分表问题1、非partition key的查询问题2、非partition key跨库跨表分页查询问题3、扩容问题六、分库分表总结七、分库分表示例 一、数据库瓶
阅读全文
摘要:TenDB Cluster TenDB Cluster是腾讯游戏CROS DBA团队提供的MySQL分布式关系型数据库解决方案,主要包括三个核心组件:TSpider、TenDB、Tdbctl。 TSpider是TenDB Cluster的接入层,是腾讯游戏CROS DBA基于MariaDB 10.3
阅读全文
摘要:不知道用户密码,并且不改变用户密码的情况下,批量刷新MySQL数据库用户的密码mysql> select concat('alter user \'',user,'\'@\'',host,'\' identified by \'',authentication_string,'\';') as ch
阅读全文
摘要:文件来源于: https://imysql.com/2015/05/24/mysql-optimization-reference-1.shtml https://imysql.com/2015/05/29/mysql-optimization-reference-2.shtml 本文整理了MySQ
阅读全文
摘要:文件来源自:https://mp.weixin.qq.com/s?__biz=MjM5NzAzMTY4NQ==&mid=2653930385&idx=1&sn=4314ef01817ed05fa58ea245fa833070&chksm=bd3b59fb8a4cd0ed3b2ca4312ea0907
阅读全文
摘要:文件来源自:https://imysql.com/2020/07/15/some-tips-to-improve-mysql-security.shtml 导读 如何提高MySQL的安全性? 数据库的安全性无疑很重要,这里教大家几招简单方法提高安全性。 1. 正确设置datadir权限模式 关于 d
阅读全文
摘要:导读 我们知道可以在线修改全局或会话级的事务隔离级别,也可以修改时不指定GLOBAL/SESSION关键字,而只影响当前会话中的下一个事物,但怎么确认修改生效了? 可以分别用@@global.transaction_isolation和@@ session.transaction_isolation
阅读全文
摘要:使用命令发现磁盘使用率为100%还剩几十M # 查看磁盘空间 df -h # 一系列神操作 备份数据库,删除实例、删除数据库表、重启MySQL服务,结果磁盘空间均没有释放。 # 怎么办 网上查了很多资源,说要进行磁盘碎片化整理,原因是datafree占据的空间太多。 通过SQL查看: mysql>
阅读全文
摘要:1、每月最后一天16:00show variables like 'event_scheduler';set GLOBAL event_scheduler = ON;show procedure status;-- 设置好时区set time_zone = '+8:00';-- 开启事件调度器set
阅读全文
摘要:创建两个表(a_table、b_table),两个表的关联字段分别为:a_table.a_id和b_table.b_id CREATE TABLE a_table ( a_id int NOT NULL, a_name varchar(10) DEFAULT NULL, a_part varchar
阅读全文
浙公网安备 33010602011771号