![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
oM落叶Mo
这个作者很懒,什么都没留下…
展开
-
Mysql优化----一条SQL百倍提升之旅
在实现业务逻辑的时候,有些复杂一点逻辑会用数据库子查询去实现,但是sql用子查询会带来性能问题,下面就一个例子来说明,怎么优化子查询,来提升查询速度mysql> desc update t_student_info a -> set a.exstudentid='test01' -> where a.studentID in -> (s...原创 2019-11-29 11:32:24 · 962 阅读 · 0 评论 -
Mysql报too many connections详解
用过mysql的小伙伴们,大部分都会碰到应用程序或者数据库维护人员连接数据库的时候,报too many connections的错误,这个错误是怎么产生的,该如何解决呢,下面就给大家进行详细解答下面是我的mysql 5.7的测试环境,查看一下和连接相关的参数配置mysql> show variables like '%connections%'; -------------------...原创 2019-11-28 16:09:48 · 1614 阅读 · 0 评论 -
Mysql访问中间件--Atlas初探
Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug,添加了很多功能特性,目前该项目在360公司内部得到了广泛应用。Atlas主要有以下功能读写分离从库负载均衡IP过滤自动分表(目前只支持在同一个库中进行分表)DBA可平滑上下线DB自动...原创 2019-11-28 11:43:16 · 671 阅读 · 0 评论 -
MySQL配置文件加载顺序
有一次在帮助朋友排查mysql问题时,想看一下mysql数据库的参数配置,就去/etc/下去找my.cnf文件,结果没有找到这个文件,当时就有点懵,mysql配置哪儿去了,我该怎么找,于是就是尝试用下面命令去找/u02/mysql/bin/mysql --socket=/u02/run/3308/mysql.sock -uroot -proot -e "show variables"|grep ...原创 2019-11-27 18:02:19 · 571 阅读 · 0 评论 -
史上最实用mysql参数之一-----sql_safe_updates
mysql数据库是可以开启安全模式,不过默认情况下,安全模式不开启的,下面就来说说什么是mysql的安全模式不知道小伙伴们是否有过维护的数据库表业务数据被人或者因为程序bug导致全表更新,全表删除的痛苦经历,恢复业务数据真的是一个精细活,尤其与交易和钱相关的数据,必须恢复成和原来一模一样,那能不能在数据库层面架起最后一道安全堡垒,拒绝全表更新,全表删除的非法操作呢,答案是有的,在mysql中s...原创 2019-11-27 11:11:30 · 289 阅读 · 0 评论 -
一键安装mysql5.6功能脚本
一键安装mysql5.6功能脚本0落叶0 Mysql数据库运维与架构设计 5天前 mysql安装其实非常简单,举例来说,只需要成功将MySQL-server-5.6.41-1.el7.x86_64.rpm,MySQL-client-5.6.41-1.el7.x86_64.rpm安装就可以,就可以有一个简单的mysql数据库可以用了,但如果需要将Mysql的数据库文件,日志文件,以...原创 2018-08-15 14:39:13 · 953 阅读 · 0 评论 -
Mysql8安装
Mysql8安装0落叶0 Mysql数据库运维与架构设计 前天 mysql8分布了有一段时间,最近想尝尝鲜,在centos7.3 64位的系统上安装mysql8,在安装过程中,发现有些地方确实和mysql5.6有细微不同,下面就是详细的安装过程 1.先清理之前mysql遗留的mysql配置文件find / -name mysql基本清理以下两项就可以rm ...原创 2018-08-15 14:36:59 · 478 阅读 · 0 评论 -
Mysql8.0秒级加字段
Mysql8.0秒级加字段0落叶0 Mysql数据库运维与架构设计 昨天 Mysql 8.0版本合并了腾讯互娱数据库团队的Patch,可以实现秒级添加字段,这个功能可谓是mysql数据库攻城狮的福音,解决了之前5.6,5.7版本添加字段很高的运维成本。 下面是验证mysql8.0版本秒级添加字段的过程 首先用sysbench模拟一张12G左右的大表出来,数据量在...原创 2018-08-15 14:35:50 · 2800 阅读 · 0 评论 -
Mysql性能诊断利器---profile
大家平时做mysql运维时,会碰到很多很诡异的问题,我就碰到过,一个按照主键查询sql平时只要几毫秒就出结果,但是突然响应时间就变成3秒多,看执行计划都是正常,执行时间就不正常,检查服务器的IO,cpu没有异常,怀疑可能是网络延迟导致的,测试网络延时不到1ms,这个时候就非常郁闷,很想知道时间都耗在那里,MySQL中可以使用profile去查看SQL的执行时间主要消耗在哪里,下面看看profile原创 2017-03-16 00:18:39 · 2118 阅读 · 0 评论 -
Mysql数据恢复---闪回恢复
使用过商业数据库oracle都知道,oracle有一个闪回功能非常好用,可以非常迅速的找回删除的数据或者删除的表,这个功能在线上要谨慎使用,除非是万般无奈之下才去使用,在转向使用mysql时发现,官方根本没有提供闪回功能,如果要找回删除或者更新的数据,就只能使用备份恢复的方式了,如果DB容量特别大,例如:1TB,那恢复时间将会持续7个小时左右,具体需要看机器性能和网络带宽,如果有类似oracle闪原创 2017-03-16 00:17:16 · 7923 阅读 · 0 评论 -
Mysql性能和Linux性能监控利器----orzdba
淘宝有一款开源监控工具orzdba,集成mysql和linux性能监控,功能很强大,可以很直观查看mysql和linux性能情况,而且使用非常简单 代码SVN地址:http://code.taobao.org/p/orzdba/src/trunk/orzdba的安装在这里不阐述了,大家去网上找找资料即可,下面给大家介绍一下orzdba使用首先看看orzdba有那原创 2017-03-16 00:16:11 · 1689 阅读 · 0 评论 -
Mysql常用命令(一)
在MySQL日常维护过程中,熟练使用一些命令,能给日常维护工作带来很多便利,下面是我在MySQL维护过程中整理和收集的维护命令,希望能给大家帮助 1.设置命令行提示,这个很使用,防止在操作生产数据库时,在不停的切换之间迷失自己,造成生产事故mysql -uroot -p --prompt="\\u@\\h:\\d \\r:\\m:\\s>"在my.cn原创 2017-03-16 00:14:12 · 706 阅读 · 0 评论 -
Mysql复制延迟解决方案
自从软件开源火爆互联网之后,一些开源数据库也越来越受到大家关注和重视,自从阿里去IOE之后,更是全面推广开源数据库Mysql,替换商业数据库Oracle,经过经过双11的洗礼,已证明Mysql的稳定性和可靠性,这也引发了大批互联网公司使用Mysql,例如小米科技,360,美团,58同城等,下面一张图是2016年数据库使用排名,可以看出Mysql已经成为排名第二,距离第一已经是一步之遥原创 2017-03-16 00:10:45 · 1180 阅读 · 0 评论 -
Mysql表添加字段报innodb_online_alter_log_max_size不够解决方案
问题描述:在生产执行以下语句时mysql -uroot -proot -e "ALTER TABLE TEST.TEST ADD TESTINFO VARCHAR(512) NOT NULL DEFAULT ''"报以下错误信息RROR 1799 (HY000) at line 1: Creating index 'PRIMARY' requir原创 2017-03-21 11:59:04 · 5257 阅读 · 0 评论