MySQL
文章平均质量分 73
Geroge Ren
淡泊以明志;宁静而致远!
展开
-
python2监控MySQL QPS/TPS 等性能指标
监控思路1.通过MySQL 命令 show global status 可以获取MySQL 数据库的各种状态信息2.其中'Com_commit','Com_delete','Com_insert','Com_rollback','Com_select','Com_update' 几个参数和QPS/TPS 相关通过show global status whereVariable_name in ('Com_commit','Com_delete','Com_insert','Com_rol...原创 2021-03-23 15:24:41 · 554 阅读 · 1 评论 -
MySQL查询之多表联查详解
在关系型数据库中,为了减少数据的冗余通常我们会将数据分割在不同的表中。当我们需要将这些数据合成为一条的时候,就需要对表进行连接。相关术语主键(Primary Key):全名 主键约束,是一列或者列的组合,其值是唯一的,一个值只对应一行 外键(Foreign Key):用来在两个表的数据之间建立连接,它可以是一列或者多列。一个表可以有一个或多个外键多表查询多表查询结构图...原创 2019-11-01 15:59:58 · 3320 阅读 · 0 评论 -
Zabbix使用Python3.7实现MySQ监控脚本
Python版本# python -VPython 3.7.4Python3中用pymysql替代了Python2版本的MySQLdb下载pymysql库# pip3 install pymysql命令行使用脚本#!/usr/bin/env python# _*_ coding: utf-8 _*_import pymysql# 连接mysql用到的4...原创 2019-09-11 14:53:11 · 620 阅读 · 0 评论 -
Mysql 删库后 用binlog日志 恢复到最新数据
MySQL的binlog日志是MySQL日志中非常重要的一种日志,记录了数据库所有的DML操作。通过binlog日志我们可以进行数据库的读写分离、数据增量备份以及服务器宕机时的数据恢复。每个业务数据库必然都会定期做备份。可以在误删除或磁盘故障的时候将丢失的数据快速恢复。但是可以想想备份都是在固定时间点。不能完全恢复到最新的数据,这是不能接受的。试想一下,在主从架构中误操作把主库的数据...原创 2019-07-12 11:17:29 · 595 阅读 · 0 评论 -
MySQL 优化之 wait_timeout
最近一直在捣鼓zabbix 优化的问题,系统的做了一遍优化,性能,稳定性提升了不少。但是内存使用率高居不下,起初认为会mysql一直占用那么多内存,不会释放。其实不然,最近在观察,mysql进程连接的时候发现很多sleep进程时长上千秒,如果这么多空闲进程存在的话,新的连接进来就要重新创建,又消耗了一部分系统资源,而原来的并没有释放,但是又什么事都没做,岂不是浪费。对此进行了一番考究。怎么知道...原创 2019-07-16 14:31:17 · 2268 阅读 · 0 评论 -
MySQL修改bin-log 日志保存天数以及文件大小限制
修改MySQL的bin-log日志过期时间要在主库上来做。如果mysql只有一个单节点,同样适用查看当前过期时间mysql> show variables like '%logs_days%';+------------------+-------+| Variable_name | Value |+------------------+-------+| ex...原创 2019-06-28 14:21:01 · 5284 阅读 · 0 评论 -
MySQL表插入中文错误:ERROR 1366 (HY000): Incorrect string value: '\xE8\x87\xAA\xE5\x8A\xA8...'
插入语句insert into ops_user(username,password,duties,age,gender,entry_time) values('beckham','123456','自动化运维','43','男','20190313');错误信息ERROR 1366 (HY000): Incorrect string value: '\xE8\x87\xAA\xE...原创 2019-07-03 11:32:40 · 1487 阅读 · 0 评论 -
mysql 基础命令集
目录库操作表操作字段操作查看索引创建索引删除索引查看 变量简介命令用法参数解析参考资料库操作show databases; 查看库MariaDB [devops]> show databases;+--------------------+| Database |+-------------------...原创 2018-08-21 21:51:51 · 395 阅读 · 0 评论 -
zabbix优化之mysql数据库表分区
参考文档:https://www.zabbix.org/wiki/Docs/howto/mysql_partition前面介绍了zabbix优化中zabbix_server.conf 以及my.cnf的配置优化,具体优化参数还要根据实际使用时间和情况慢慢的来做调整这一篇只介绍对zabbix库中的几个大表做分区处理。将磁盘IO降低,加快处理速度。zabbix库中需要分区的几个大...原创 2019-06-26 14:49:39 · 2522 阅读 · 2 评论 -
mysql 安全和日志 备份
一,mysql 安全机制管理1.权限表mysql 数据库中得表说明mysql.user 用户字段:Host,User,Password 权限字段:_priv结尾的字段 安全字段:ssl x509字段 资源控制字段:max_开头的字段 mysql.db 用户字段:Host,User,Db 权限字段:剩下的_priv结尾的字段 mysql.tables_pr...原创 2018-08-02 20:06:43 · 2093 阅读 · 0 评论 -
mysql 主从复制
模拟架构主从复制 设计图一、mysql复制介绍1.复制的使用范围Replication 的用途Fali over 故障切换Backup Server 备用服务器High Performance 高性能机械故障 远程灾备2.复制的原理简单的说 ,就是master将数据写入 bin-log二进日志,slave同步这些二进制日志,并根据这些二...原创 2018-08-24 14:07:47 · 191 阅读 · 0 评论 -
mysql 优化参数配置
原文链接1、目的:通过根据服务器目前状况,修改Mysql的系统参数,达到合理利用服务器现有资源,最大合理的提高MySQL性能。2、服务器参数:32G内存、4个CPU,每个CPU8核。3、MySQL目前安装状况。MySQL目前安装,用的是MySQL默认的最大支持配置。拷贝的是my-huge.cnf.编码已修改为UTF-8.具体修改及安装MySQL,可以参考&l...转载 2018-08-31 12:39:40 · 158 阅读 · 0 评论 -
ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails 解决
在删除表内的数据时、删除失败、提示如下错误:ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails根据错误信息可以看出是外键设置了约束、既然是外键约束导致的、那么想要删除该数据就需要取消外键约束。操作如下:SET FOREIGN_KEY_CHECKS ...原创 2019-01-11 11:44:27 · 960 阅读 · 0 评论 -
MySQL存储引擎简介——>《高性能MySQL》
在文件系统中,Mysql将每个数据库(也可以称之为schmea)保存为数据目下的一个子目录。数据库和表的定义都使用文件系统的目录和文件来保存,大小写敏感和具体的平台密切相关。在Windows中,大小写是不敏感的,而类Unix中则是敏感的。不同的存储引擎保存数据和索引的方式是不同的,,但表的定义则是在MySQL服务层统一处理。可以使用如下命令查看表的相关信息;SHOW TABLE S...原创 2019-06-14 16:49:21 · 401 阅读 · 0 评论 -
mysql 各版本驱动jar包下载地址
连接:http://central.maven.org/maven2/mysql/mysql-connector-java/原创 2019-06-10 15:14:12 · 22825 阅读 · 1 评论 -
kettle 整库迁移oracle数据到mysql数据库
引言公司近期准备去O 将业务数据从oracle数据库迁移到mysql数据库,个人也是抓紧学习测试了一番,下面为具体的操作过程。为何使用kettle可参考:https://dbaplus.cn/news-11-1176-1.html1.环境准备环境介绍迁移工具:kettle(Windows平台)kettle运行环境:jdk 1.5以上,我使用的为1.8(kettle使用ja...原创 2019-06-11 11:09:34 · 2890 阅读 · 1 评论 -
MySQL逻辑架构与相关知识 ———>《高性能MySQL》
MySQL逻辑架构如果能在脑海中构建一副MySQL各组件之间如何协同工作的,架构图,就会有助于深入理解MySQL服务器。1.MySQL逻辑架构展示最上层的服务并不是MySQL独有的,大多数基于网络的客户端/服务器工具或者服务都有类似的架构,比如连接服务器,授权认证,安全认证等等。第二层架构是MySQL比较有意思的部分,大多数MySQL的核心功能都在这一层,包括查询解析,分析,优...原创 2019-06-12 18:00:19 · 441 阅读 · 0 评论