首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

美创日记|MySQL必备神器

如果你是做MySQL DBA或的,Percona-toolkit我相信这是你日常工作中必备的神器,能够高效的帮助您完成日常的工作; 如果没有用过(难道你是个假的DBA?)...我们在运过程中,可能在因为空闲连接较多导致超过最大连接数、某个有问题的sql导致mysql负载很高时,都需要将一些连接kill掉,再使用自带的kill命令不太顺手,直接用自带kill命令就是一个初级的杀手...的会话) 以上,可以根据要求进行实际情况进行实际筛选工作,作为杀手也要杀对正确的会话,平时也要擦亮眼睛,不要乱来啊(毕竟杀错了没有佣金,还有可能被扣工资,杀手工作压力也好大啊~~~) 美创科技拥有强大的中心数据库服务团队...》,《Oracle数据库性能优化方法和最佳实践》,《Oracle内核技术揭秘》等多本数据优化书籍。...本文转自杭州美创科技有限公司(新维新数据),如需二次转载,请咨询。

3.5K30
您找到你想要的搜索结果了吗?
是的
没有找到

MySQL1-日志

一、错误日志   错误日志是MySQL中最重要的日志之一,它记录了当MySQL启动和停止时,以及服务器在运行过程中发生的任何严重错误时的相关信息,当数据库出现任何故障导致无法正常使用时,建议首先查看此日志...的主从赋值,在MySQL8版本中,默认的二进制日志是开启的 通过 show variables like "%log_bin%" 可以查看具体的日志位置   2.3 日志格式     MySQL服务器中提供了多种格式来记录二进制日志...的配置文件设置 binlog_format = "XXXX",然后重启MySQL即可     重启MySQL      修改成功   2.5 日志查看     由于日志是以二进制方式存储的,不能直接读取...说明2:修改好了配置文件要重启MySQL才会生效   说明3:对数据库进行数据库查询,表查询,数据更改等操作   说明4:刚才的操作都在查询日志中可以找到。   ...long_query_time默认为10秒,最小为0,精度可以到微秒   通过MySQL配置文件可以配置是否开启,配置后重启MySQL即可生效   说明1:默认是关闭的   说明2:修改配置文件 ,

14730

MYSQL GTID使用介绍

GTID定义: 定义:GTID即全局事务ID(global transaction identifier),一个事物对应一个GTID引入:MySQL-5.6.5开始支持,MySQL-5.6.10后开始完善组成...:GTID = server_uuid :transaction_idserver_uuid首次启动时 MySQL 会自动生成一个 server_uuid,并且保存到 auto.cnf 文件,一个实例对应一个...GTIDenforce-gtid-consistency = on启用强一致性检查,避免create table...select操作log-slave-updates=1允许下端接入slave#binloglog-bin=mysql-bin...b4d2-8a5337dcf960:1-6 | 此时gtid_executed已经和主库一致 mysqlslavetrx优雅处理方式 此方法使用较少,不做详细介绍,可以查看官方文档 https://dev.mysql.com.../doc/mysql-utilities/1.6/en/mysqlslavetrx.html https://www.percona.com/blog/2015/12/02/gtid-failover-with-mysqlslavetrx-fix-errant-transactions

2.9K40

如何实现MySQL体系建设

阅读字数:2384 | 6分钟阅读 摘要 本次分享的是如何使用ARkcontrol来搭建mysql体系,从功能、架构以及安装内容上来详细介绍ARkcontrol。...初识MySQL 数据库特别是mySQL这样不是很成熟化的商业数据库,使用起来其实并不方便,这也是为什么很多互联网公司,像腾讯或者美团都有专门的团队DBA去支持最后的工作。...MySQL首先要搞定的是安装部署这块,对于一般开发者来说如果不专门抽时间学几个小时或者学几天的话一般很难完善的部署mysql的相关服务。...最终我们做了一款叫ArkControl的产品,他是一个云管平台,社区版可以免费下载使用,可以一键实现一个比较全面的mysql体系,不用花费太多成本就能实现一些数据库的基本功能,至少不用再通过命令发去安装...还有很重要的一块,也是今后我们发展的重点——智能,包括数据库的智能优化,智能的诊断和巡检。实现逐步的从人工的转化为智能,类似最优化接口或最优化配置等功能。

1.4K40

汇总:MySQL 8.0 便捷命令

墨墨导读:有人说目前为止8.0是最好的版本,我们来看看在运方面MySQL 8.0带来了哪些便捷命令。...自MySQL 8.0 GA版本发布以来,MySQL生态发生了很大的变化,推出了很多功能 ,有人说目前为止8.0是最好的版本。随之而来的在运方面带来了很多便捷命令。...下面选出日常常用的最便捷的4个命令:RESTART,PERSIST,RETAIN CURRENT PASSWORD,EXPLAIN。...重启的一个用途是: MySQL穷住无法在处理服务; 静态系统变量进行配置更改,只能在服务启动生效; 日常维维护窗口,硬件升级,迁移等; 复杂的环境中,无法确认my.cnf文件,但必须重新启动服务; 测试环节中需要清空缓存...mysql> SET PERSIST max_connect_errors=100; Query OK, 0 rows affected (0.00 sec) mysql数据目录: ?

1.1K20

实践|MySQL命令之mysqlshow

引言我是一名开发运工程师,之前就有看到过有人说开发与就是挖坑和填坑的关系」。开发和之间确实存在密切的关系,但是就上述观点有失公平,过于片面。...实际上,开发工程师和工程师应该是协作的关系,只不过开发工程师交付在前,工程师维护在后。无论做什么工程师最基本的职责都是负责服务的稳定性,业务的稳定性。...有些工作对于开发工程师和工程师来说,可能是有交叉。...区别还是有差异的,例如本篇要讲的命令——mysqlshow,而站在开发工程师的角度来说,使用 mysql show xxx……;或者 show xxx的概率比较多。...命令mysqlshow1、什么是mysqlshow如果作为一个工程师还不了解这个命令,那么我建议读者朋友可以移步到这里来详细看下这个命令的使用方式方法(本篇在使用时,使用mysql 8.0讲解)

50062

实践|浅谈mysql系统库

系统库有哪些MySQL中包含了多个系统库,这些库为MySQL的运行和管理提供了重要的信息和功能。...2005年10月MySQL 5.0发布,MySQL 5.0是MySQL数据库管理系统的一个重要版本(针对MySQL的系统库,在MySQL创建的开始,就已经存有两个核心库,分别是mysql库和information_schema...所以,从MySQL 5.7.6开始,用户就可以使用 sys库 来更方便地管理和监控MySQL服务器了,虽然sys库为管理员和开发者提供了很多便利,但它并不是MySQL的核心组件,因此在某些特定的MySQL...对于管理员来说,mysql.db 表方便地管理和控制用户对各个数据库的访问权限。...performance_schema.error 表同mysql.slow_log表和mysql.general_log表都可以协助人员或者管理员排查一些运行错误,以便更好地进行性能分析和故障排查。

13000

MySQL 8.0 官方工具集合

如今,MySQL已经是非常普及的数据库,开源社区的支持也是非常活跃。谈到官方工具,大家都会用到mysqldump,其实除了这个之外还有一些实用的工具,今天帮大家梳理一下。...若想在MySQL中提高工作效率,就需要引入这些工具,也需要使用得当,理解并熟悉用法,才是之道。...,设计数据存储架构,并熟悉数据中心运营管理的流程及规范,自动化等。...擅长MySQL、Redis、MongoDB数据库高可用设计和故障处理、备份恢复、升级迁移、性能优化。自学通过了MySQL OCP 5.6和MySQL OCP 5.7认证。...2年多开发经验,10年数据库工作经验,其中专职做MySQL工作8年;曾经担任过项目经理、数据库经理、数据仓库架构师、MySQL技术专家、DBA等职务;涉及行业:金融(银行、理财)、物流、游戏、医疗、

1.8K31

mysql数据库方案

数据库不仅仅是dba的工作,每一个测试人员也应该懂得基本的数据操作,因为数据库是数据承载的地方并且是系统中非常重要的一部分,所以我们也需要熟练的对数据库进行基本维护。...01、常用备份恢复命令 ---- 第1组命令: 1.1:导出所有库 mysqldump --socket=/home/q/mysql/multi/3306/socket/mysql.sock -hlocalhost...或者 mysql>source alldb.sql; 第2组命令: 2.1:导出某些库 mysqldump --socket=/home/q/mysql/multi/3306/socket/mysql.sock...='localhost' #mysql服务器 MYSQL_PORT='3306' #mysql服务端口 MYSQL_USER='root' #mysql账号 MYSQL_PASSWORD='123456...总结:数据库的对于测试人员来说仍然是非常重要的,比如:非常重要也不太容易构建的测试数据需要做备份操作时,数据库的就显得很有技术含量,掌握数据的基本可以使测试工作做得更出色,同时也会让开发刮目相看

10.8K20

实践|MySQL命令之perror

当时很快就想到了mysql的perror命令。所以,现在回顾下,也想来说说这个命令。 使用背景 在mysql 的使用过程中,可能会出现各种各样的错误信息。...针对MySQL封装调用的工具,一般在MySQL_HOME/bin下就可以找到perror命令。...查阅下MySQL中的所有文件目录,找到tmpdir的参数值,修改其权限即可。当然,你也可以指定到具体的参数来查看目录。修改完成后,记得重新启动下mysql。...(1)创建临时目录并赋权 mkdir /data/mysql_tmp cd /data/ chown mysql:mysql mysql_tmp -R (2)修改配置文件 在配置文件中增加临时目录的配置...[引用] 1、显示MySQL错误消息信息:https://dev.mysql.com/doc/refman/8.0/en/perror.html

10210

MySQL5-Mycat配置

Mycat中的逻辑库的概念,等同于MySQL中的database概念没需要操作某个逻辑库下的表时,就需要切换逻辑库,同MySQL一样,使用use xxxx语句。     ...+,jdbc主要支持MySQL8+   1.6 schema.xml逻辑库映射     逻辑库的名字和mysql数据库中的名字可以不一致的,例如我们这里配置的逻辑库的名字是大写的DB01,而MySQL中的数据库名则是小写的...db01,这取决于逻辑库和MySQL真实数据库的映射关系。     ...是否采用handshakeV10来与client进行通讯,1:是,0:否 useSqlStat: 取值[0,1],开启SQL实时统计 1:开启,0:关闭,开启之后Mycat会自动统计SQL语句的执行情况:mysql...压缩协议,0:关闭,1:开始 fakeMySQLVersion: 5.5,5.6,8.0.27等,设置模拟MySQL版本号 defaultSqlParser: 由于Mycat的最初版本使用了FoundationDB

20610

10·24【工程师也过节】【MySQL大礼包】

目录 MySQL环境 mysql5.7安装(centos7) mysql5.7修改密码策略 mysql初始化 mysqldump常用参数(数据备份) 使用mysqldump备份  4.添加定时任务 ...crontab 5.重启定时任务 mysqldump数据库备份还原 1.解压缩 2.还原数据库 mysql配置文件 MySQL环境 【Linux】 【MySQL5.7】 mysql5.7安装(centos7...配置文件 1、/var/lib/mysql/auto.cnf ##server-uuid 2、expire_logs_days=7 #设置日志文件过期天数为7天 结束语: 就像WIFI,有了都不吱声...天下是一家,一入深似海! 就是7*24 别惹,否则后悔! 其实很简单“三分技术、七分管理“。 我们真的不只是会重启,我们还会背锅啊。...就是我每天念想的但又触及不到的梦想。 不为人知的幕后英雄 就是不断的重启、重启、再重启。 的本质是”可控” 人,做的多,说得少。 是救火员,平时用不到,出事少不了。

1.1K20

MySQL 好书推荐 第001期:《MySQL内参》

作者简介 思考特,原苏宁易购 MySQL DBA,现就职于某一线互联网公司,对于关系型数据库有比较深入的学习和了解,拥有丰富的数据库经验 1、为什么要学 MySQL 从大学开始自学各类数据库的资料,...因此,今天我推荐这本书是 《 MySQL 内参》,顾名思义,针对 MySQL 需要学习的知识内容。...第12-28 章 主要内容是 DBA 数据库会遇到的一些问题对应的核心知识了,另外包含了 MySQL 5.7 sys schema、MGR 等新特性的描述,作者通过问题方式展开,这部分内容的学习让...看到这本书彷佛看到了一些希望,通过仔细通读这部分的内容,我完全掌握了对 PXC 集群的原理知识,并且具备维和优化它的能力。 当时能完成那个项目,这本书功不可没。...4、写在最后的话 建议 DBA 一定要去读读这本书,对于日常工作会有很大的帮助。

1.3K20

20个MySQL案例,请查收!

墨墨导读:日常MySQL中,会遇到各种各样的问题,下面分享二十个MySQL案例,附有问题的分析和解决办法,希望你遇到同样的问题的时候,可以淡定地处理。...问题解决 1.能登陆mysql情况下,truncate table 大表(无用数据,可清除),回收空间 2.不能登陆mysql情况下,删除部分binlog日志,让mysql启动起来,再清理其他数据。.../data/backup/ #拷贝到目标机器backup目录 从库: cd /mysql/data/backup/ chown mysql.mysql dball.mbi su - mysql mysql.server...--uncompress copy-back-and-apply-log --force #恢复数据 mysql.server start #启动mysql mysql -uroot -p reset...十二.mysql升级5.7.26,更换驱动后原账号连不上 ...... 十三.mysql无法启动,数据目录丢失 ...... 十四.无法登陆mysql,can’t connect。。。。

1.1K20

实践|MySQL命令之perror原创

当时很快就想到了mysql的perror命令。所以,现在回顾下,也想来说说这个命令。使用背景在mysql 的使用过程中,可能会出现各种各样的错误信息。...官网介绍如下:Perror显示MySQL或操作系统误差代码的错误消息官网地址:https://dev.mysql.com/doc/refman/8.0/en/perror.htmlperror位置如何找到...针对MySQL封装调用的工具,一般在MySQL_HOME/bin下就可以找到perror命令。...从这里也可以看出来,结合前面的问题,可以确定的是,这里是系统错误,而非MySQL的错误码,这里需要留意一个问题:如果错误号在MySQL和操作系统错误重叠的范围内,perror会显示两条错误消息。...查阅下MySQL中的所有文件目录,找到tmpdir的参数值,修改其权限即可。当然,你也可以指定到具体的参数来查看目录。修改完成后,记得重新启动下mysql

9010

的感悟(做需要考虑事,组织结构,学习地图....)

需要考虑的事 简介 /* 是在于一个量 最少的人,最多的事 并且保证业务 比如说google的一个数据中心,只有几个人在维护 不能直接的创造价值,而是可以变相的节约成本...8.监控很重要,可以查看流量,某些服务使用内存是否超标,没有监控出了事都不知道,监控不仅要监控服务的端口防止挂掉,还要他深度的使用,比如mysql的慢查询,命中率,主从状态等等。...研发 研发负责通用的平台设计和研发工作,如:资产管理、监控系统、平台、数据权限管理系统等。提供各种API供或研发人员使用,封装更高层的自动化维系统。详细的工作职责如下所述。...【任职要求】: 1,计算机相关专业大学本科以上学历,具有扎实的计算机基础理论知识; 2,熟悉mysql、mongodb、redis、mq、elk、nginx、tomcat的安装部署及优化;...3、熟悉脚本语言Bash/Python等脚本语言的一种并有相关开发经验; 4、熟悉Docker、Kubernetes等开源软件; 5、熟悉常见应用配置及优化,如Nginx/Haproxy/MySQL

5.8K96

MySQL2-主从复制

MySQL的主机,这里我分为准备了两台10.0.3.93(Master) 和 10.0.3.94(Slave)   4.2 主服务器配置     1、在MySQL的配置文件中,增加如下两行的配置,第三和第四的配置...,即复制所有数据库 #binlog-ignore-db=mysql #指定同步的数据库 #binlog-do-db=db01     2、配置好了之后,要重启MySQL服务。     ...# 创建一个mysql用户为houlei,并设置密码为:Se7eN521,该用户可以在任意主机连接该MySQL服务 mysql> create user 'houlei'@'%' identified...的配置文件中增加下面的配置 #MySQL服务ID,保证整个集群中唯一 server-id=2 #是否只读 1代表只读 0代表读写 read-only=1     2、配置好了之后,要重启MySQL服务。...以前的版本,执行以下SQL,但是mysql-8.0.23以后的版本也是兼容mysql-8.0.23以前的这个SQL的,所以怕麻烦去查版本的,可以直接使用这个mysql-8.0.23以前的 change

19240
领券