mysql
文章平均质量分 72
搬砖码农SmallNNN
一只热爱编程的菜鸟。
展开
-
mysql 批量删除数据库下表
#!/bin/bash dbip='10.27.13.55'dbuser='LibSvr'dbpwds='P@$$W0rd'dbname='logging'cat /home/tablenames.txt | while read mylinedo time=`date +%Y%m%d%H%M%S` echo "--start delete $myline--${time}--...原创 2019-11-11 17:31:34 · 391 阅读 · 0 评论 -
Centos7 修改mysql数据文件存储路径方案
Centos7 修改mysql数据文件存储路径方案从/var/lib/mysql 转存到/var/lib/data/mysql/mysql(这里只是为了演示,正常情况下肯定是从一个逻辑分区转存到另一个逻辑分区)首先看下整体的分区使用状况:[root@localhost ~]# df -h文件系统 容量 已用 可用 已用% 挂载点/dev/mapper原创 2018-01-31 18:13:43 · 9412 阅读 · 0 评论 -
MySQL监控:Mycat-Eye安装部署详细文档
MySQL监控:Mycat-Eye安装部署详细文档近期mycat官方除了一款mysql监控工具[mycat-eye](https://gitee.com/MycatOne/Mycat-Eye):MySQL监控、管理工具,后续版本将整合MyCAT2.0的管理配置功能,代码在码云上管理,大家可以去看,开发人员视图:http://122.112.238.95:7001DBA或管理人员视图:原创 2018-01-08 14:16:58 · 5713 阅读 · 2 评论 -
Prometheus和Grafana监控Mysql服务器性能以及不显示Dashboard和No datapoints found解决方案
Prometheus和Grafana监控Mysql服务器性能Mysql监控这个话题相信DBA和运维是非常熟悉的,监控的方式也分为交互式和非交互式,工具也有非常多,比较常用的有Zabbix,Lepus,Nagios,PMM(需要docker运行)等,各种工具都有自身的特点在这里就不多分析了,具体可以自行了解,这里我们采用的是与PMM类似的监控体系:Prometheus+Grafana 具体的原创 2018-01-25 14:19:40 · 13846 阅读 · 0 评论 -
MySql监控工具断网部署Percona Monitoring and Management ,Perocona的官方监控工具Docker安装教程
部署前提:我们已经在一台能联网的机器上将PMM-Server的镜像已经拉取到本地了,然后从拉取成功的机器上打包镜像,这样在不能联网的服务器中的docker中创建容器时就不需要远程拉取从而实现断网安装,如果机器能联网就就直接安装就行,省去打包步骤。 1.下载最新docker rpm包 rpm包 docker 官网教程 官网教程 导入导出镜像文件 导出教程 部署docke创建容器以及运原创 2017-08-18 10:24:13 · 1470 阅读 · 0 评论 -
启用mysql日志记录执行过的sql并且开启慢查询记录所有超过慢查询时间的SQL以及未使用索引SQL
首先说明下配置大部分可以直接执行命令动态配置,适用于不能重启mysql情况,比如线上服务器不能轻易重启,但是之后重启后配合 失效,还有一种就是直接修改配置文件,需要重启mysql后配置永久有效。1、开启general_log :在mysql命令行或者客户端管理工具中执行:SHOW VARIABLES LIKE "general_log%";结果: general_lo...原创 2017-06-28 10:16:20 · 13171 阅读 · 0 评论 -
Mycat/mysql高可用,mysql主从读写分离,mycat负载均衡,mycat路由分析
由于里面图片太多,大家直接下载吧,有积分的就直接下载,没有的也需要看的就给我私信,我直接给你们,Mycat高可用以及mycat实现mysql高可用以及mycat的mysql主从配置,负载均衡,读写分离,以及验证查询sql具体执行在主库还是从库上...原创 2018-03-13 08:57:34 · 623 阅读 · 0 评论 -
Mysql备份方案和选型
Mysql备份方案和选型最近由于公司在win上部署了几台数据库需要备份,由于存放别分的服务器没有安装mysql所以直接在备份服务上运行备份脚本远程备份其他的机器是不可能的,现在有两种方案, 第一:远程机器本地备份,通过FTP上传到备份服务器第二:通过简化方案navicat做定时备份两种方案都适合数据量少的情况下,如果是数据量大则直接采用percona官方的Xbackup进...原创 2018-04-03 15:47:54 · 379 阅读 · 0 评论 -
物理拷贝备份mysql到其他机器上恢复
物理拷贝备份mysql到其他机器上恢复经常会遇到mysql数据要迁徙的情况 ,逻辑导出是可以的 但是就是太慢 第三方工具也同样可以用 也是操作麻烦,最简单粗暴的方式就是直接拷贝物理文件来的最快 也很简单 当然 前提是远程服务器和目标服务器是相同的文件系统和mysql版本,不然还是没法这么干的 ,可以参考MySQL数据库迁移(直接复制文件),参考是参考,还是要动手实践。1.拷贝目标数据库文件...原创 2018-10-25 17:29:04 · 3826 阅读 · 0 评论 -
同一个mysql数据库,不同的服务器连接,速度不同
同一个mysql数据库,不同的服务器连接,速度不同最近业务人员在部署线上业务站点的时发现有一台服务器的站点访问数据库特别慢,但是其他服务器访问缺没有出现慢的情况,得知情况之后首先是考虑源服务器区别,是不是网络有问题 或者是不是执行sql不同导致的,经过排查都排除了这两种可能,然后就想到了mysql的skip-name-resolve参数 是不是因为这个导致的呢?上去mysql一看真的没有配置这个...原创 2018-12-07 18:04:00 · 3746 阅读 · 0 评论 -
从零开始部署MHA以及相关MHA原始脚本定制
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2019-01-11 10:23:22 · 1582 阅读 · 0 评论 -
Mysql case when 实现行转列时为什么要用max()或者其他聚合函数
Mysql case when 实现行转列时为什么要用max()或者其他聚合函数mysql中的case when语句查询结果问题 原始数据: 不加max进行case when 加max: 很明显两次结果不同,不加max结果不对,熟悉分组聚合的同学应该一下就明白了这里还是进行下说明为什么要加max,这里直接采用这位网友的答案: 另外的解释原创 2018-01-24 14:30:20 · 15560 阅读 · 26 评论 -
Prometheus配置prometheus.yml监控多个mysql和服务器性能
最近在部署Prometheus监控mysql,搭建起来后配置prometheus.yml监控多个机器,结果遇到配置文件错误问题,配置文件如下:# my global configglobal: scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.原创 2018-01-30 17:58:40 · 53192 阅读 · 6 评论 -
mysql Aborted connects值很大且增长很快,采用tcpdump+wireshark分析
说明下我们机器情况,两台mycat下边挂载四台mysql,同时mycat的监控工具mycat eye与一台mycat部署在同一台机器上监控两个mycat的运行情况。最近线上生产环境出现某一台mysql的Aborted connects过高的情况,但是mysql和mycat中错误日志中并没有任何错误出现,参考官方文档以及大神博客 查询Aborted connects过高的原因:原创 2017-09-22 11:03:24 · 4006 阅读 · 0 评论 -
centos7.0 下安装openjdk
centos7.0这里安装jdk1.8采用yum安装方式,非常简单。1、查看yum库中jdk的版本1[root@localhost ~]# yum search java|grep jdk 2、选择java-1.8.0安装1[转载 2017-06-02 18:46:47 · 437 阅读 · 0 评论 -
CentOS 7 安装 MySQL5.6
由于时间关系就不从头开始写了,这里就借鉴这位园友的文章来说吧(http://www.centoscn.com/mysql/2016/0315/6844.html)感谢这位大神的贡献。环境CentOS 7.1 (64-bit system)MySQL 5.6.24CentOS 安装参考:http://www.waylau.com/centos-7-installati转载 2017-06-02 18:57:16 · 563 阅读 · 0 评论 -
centos7安装mycat1.6
centos安装mycat参考:http://blog.csdn.net/yuyuntan/article/details/53160960前提是你已经安装好了jdk,安装jdk参考:http://blog.csdn.net/u014180504/article/details/72846613安装mysql参考:http://blog.csdn.net/u014180504/arti原创 2017-06-02 19:56:39 · 3270 阅读 · 0 评论 -
mysql 主从配置以及 slave I/O 启动失败解决 Fatal error: The slave I/O thread stops because master and slave have
安装参考:http://www.centoscn.com/mysql/2014/0610/3115.htmlhttp://www.cnblogs.com/amuge/p/5863115.html安装完成启动报错:Fatal error: The slave I/O thread stops because master and slave have equal MySQL原创 2017-06-07 17:02:01 · 2735 阅读 · 0 评论 -
联合两张具有主外键关系的表,想把其中一张表的字段值update到另外一张表中某个字段
今天遇到个更新问题,project与document是一对多关系,想在i想把project的Creater也更新到在document总后加的字段Owner字段中去,由于自己之前是写mysqlserver的所以就是sql报错,我的写法:通常sqlserver中这么写,这里就不解释了,直接按照语句顺序翻译就行了,update document Bset `Owner`=A.CreaterF原创 2017-06-19 11:12:46 · 2911 阅读 · 0 评论 -
mysql Truncated incorrect DOUBLE value
本人文章陆续转向本人微信公账号发布 公众号:搬砖码农SmallNNN,期望您要是搬砖码农,一起学习探讨。update template set CategoryID='b09b3a7e-4f76-4bcc-9da5-72c0224e67dh' where CategoryID=2直接报错mysql Truncated incorrect DOUBLE value:b09b3a7e-4f76...原创 2017-06-20 14:47:14 · 16512 阅读 · 3 评论 -
配置MySQL GTID 主从复制
GTID是一个基于原始MySQL服务器生成的一个已经被成功执行的全局事务ID,它由服务器ID以及事务ID组合而成。这个全局事务ID不仅仅在原始服务器器上唯一,在所有存在主从关系 的mysql服务器上也是唯一的。正是因为这样一个特性使得mysql的主从复制变得更加简单,以及数据库一致性更可靠。本文主要描述了快速配置一个基于GTID的主从复制架构,供大家参考。一、GTID的概念1、全局事...转载 2017-07-17 11:43:44 · 263 阅读 · 0 评论 -
mysqldump定时备份数据库,形成压缩文件,并记录dump日志
dump:在/home/下创建 back.sh 文件#!/bin/bash #数据库用户名dbuser='root'#数据库用密码dbpasswd='123456'#hostsdbhost='192.168.1.1 192.168.1.2 '#日志备份路径logpath='/home/mysqlback/'#数据备份路径datapath='/home/mysqlbac...原创 2017-08-03 15:46:26 · 1463 阅读 · 0 评论 -
跨库查询实现
select FileCode from p1.p_user UNION all select FileCode from p2.p_user UNION all select FileCode from p3.p_user UNION all select FileCode from p4.p_user UNION all select FileCode from原创 2017-08-18 10:38:00 · 1003 阅读 · 0 评论 -
mysql通过mysqldump和mysqlbinlog恢复数据,binlog恢复数据失败解决方案
我是个开发,最近组里也没有专职DBA,且数据库中间件也有我来负责架,所以数据库这块自然而然就成了我的工作,出去安全考虑,备份是一定要做的,为了安全起见,那因为我也是mysql小白以前也没有接触过备份恢复这一块,所以想本地模拟下数据丢失,来使用备份恢复数据,然后也是参考了大神的讲解 点击打开链接 模拟步骤就是按照这位的文章做的,我直接贴出来,也很感谢原作者的分享,如果问题请直接联系我,过...原创 2017-08-17 15:39:35 · 8499 阅读 · 0 评论 -
C#连接mysql三种方式
第一种方式:使用MySQLDriverCS.dll连接MySQLDriverCS软件下载:http://sourceforge.net/projects/mysqldrivercs/?source=typ_redirect安装完之后再引用中添加引用,找到安装目录,找到MySQLDriverCS.dll文件,然后添加using MySQLDriverCS.dll文件参考网址:http://www.cnblogs.com/genli/articles/1956537.htmlC#连接mysql代码M原创 2015-08-25 13:44:32 · 11178 阅读 · 5 评论