-
Linux自学笔记 日志服务的rsyslog
所属栏目:[MySql教程] 日期:2022-07-01 来源:DaWei
日志:历史事件日志 历史事件: 时间,事件 时间级别(日志级别):事件的关键性程度; 事件:系统引导启动、应用程序启动、应用程序尤其是服务类应用程序运行过程中的一些事件: 系统日志服务: syslog: syslogd:system klogd:kernel 事件格式较为简单时[详细]
-
基于MHA+semi sync达成mysql数据库的高可用
所属栏目:[MySql教程] 日期:2022-07-01 来源:DaWei
基于MHA+semi sync实现mysql数据库的高可用: 一、实验原理: 1、拓扑结构图 2、工作原理: 从宕机崩溃的master保存二进制日志事件(binlog events) 识别含有最新更新的slave 应用差异的中继日志(relay log)到其他的slave 应用从master保存的二进制日志事[详细]
-
具体配置信息
所属栏目:[MySql教程] 日期:2022-07-01 来源:DaWei
****zabbix**** Zabbix server(agent): 172.25.264.165 proxy(代理机): 172.25.254.161 agent: 172.25.254.164 一.安装zabbix所需软件包 (1) yum install zabbix-server-2.4.5-1.el6.x86_64.rpm zabbix-server-mysql-2.4.5-1.el6.x86_64.rpm zabbix-web-2.[详细]
-
MySQL案例-mysqld got signal 11
所属栏目:[MySql教程] 日期:2022-06-30 来源:DaWei
背景: MySQL-5.7.12, debian 8核16G虚拟机, 业务方反馈在某一个时间点, 出现了大量的数据库报错, 之后恢复正常; 场景: 开发查看日志后, 发现在某个时间点, 应用断开了所有与数据库的连接, 几秒钟以后就恢复了; 同时监控系统的内存使用率出现了异常的骤降; My[详细]
-
Linux高级流量控制tc使用
所属栏目:[MySql教程] 日期:2022-06-30 来源:DaWei
率是基本在10%的基本范围内,目前是8%。 64 bytes from 192.168.253.129: icmp_seq=421 ttl=64 time=0.486 ms 64 bytes from 192.168.253.129: icmp_seq=422 ttl=64 time=0.413 ms 64 bytes from 192.168.253.129: icmp_seq=423 ttl=64 time=0.616 ms ^C ---[详细]
-
MySQL查询计划key_len全知道
所属栏目:[MySql教程] 日期:2022-06-30 来源:DaWei
本文首先介绍了MySQL的查询计划中ken_len的含义;然后介绍了key_len的计算方法;最后通过一个伪造的例子,来说明如何通过key_len来查看联合索引有多少列被使用。 key_len的含义 在MySQL中,可以通过explain查看SQL语句所走的路径,如下所示: 其中,key_len表示[详细]
-
MySQL权限系统简介
所属栏目:[MySql教程] 日期:2022-06-30 来源:DaWei
MySQL权限系统简介: 1 权限的授予与回收 方法一:MySQL 的权限系统相关权限信息主要存储在几个被称为grant tables 的系统表中,即: mysql.User,mysql.db,mysql.Host,mysql.table_priv 和mysql.column_priv。手工修改了权限相关的表之后,都需要执行FLUS[详细]
-
MySQL 工具汇总
所属栏目:[MySql教程] 日期:2022-06-30 来源:DaWei
收录了MySQL相关有用的工具。工具包含:性能测试,状态分析,SQL路由等方面 本文汇总了和MySQL运维开发相关的所有工具,并会持续更新 工具套件集 percona-toolkit oak-toolkit ps-helper(performance schema 工具函数集) MySQL 实时状态分析 innotop orzdb[详细]
-
mysql8安装记录
所属栏目:[MySql教程] 日期:2022-06-30 来源:DaWei
运行环境:centos6.6+mysql8.0.12 1.下载官方打包好的二进制安装包: #wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.12-linux-glibc2.12-x86_64.tar.xz 可以看到这个版本采用了tar.xz的打包压缩方式,文件只有350M左右,下载还是满方便的。 d[详细]
-
存储过程定义语法
所属栏目:[MySql教程] 日期:2022-06-30 来源:DaWei
CREATE PROCEDURE `addTicket`(in vipsql VARCHAR(255),in ordersql VARCHAR(255),in detailkey varchar(255),in detailsql VARCHAR(255)) comment 挂单(售药窗口) BEGIN DECLARE CONTINUE HANDLER FOR SQLEXCEPTION ,NOT FOUND rollback; start transacti[详细]
-
shell的参数和脚本流程改进
所属栏目:[MySql教程] 日期:2022-06-30 来源:DaWei
今天痛下决心,把事务的工作一定要使用平台来做,时间短,任务紧,之前的运维开发是铺了一个面,每个面都做一些相关的事情,所以工作整体看都有进展,但是最后没有一个专注的功能。 所以我就在想到底是怎么回事,我能不能专注一些,哪怕就实现一个简单的功能[详细]
-
MySQL DML语句书写建议
所属栏目:[MySql教程] 日期:2022-06-30 来源:DaWei
DML语句不允许出现@number方式替代字段名称 不合理的写法:UPDATE table_name SET @1=NOW() WHERE @2=1; 正确的写法:UPDATE table_name SET column_name1=NOW() WHERE column_name2=1; UPDATE OR DELETE 禁用LIMIT子句 不合理的写法:UPDATE table_name SET[详细]
-
GTID中的运维
所属栏目:[MySql教程] 日期:2022-06-30 来源:DaWei
欢迎关注我的《深入理解MySQL主从原理 32讲 》,如下: 一、ONGOING_ANONYMOUS_TRANSACTION_COUNT 主库 生成GTID: 这下面可以调用匿名+1 (gdb) bt #0 Gtid_state::generate_automatic_gtid (this=0x308ab20, thd=0x7ffe7c000b70, specified_sidno=0, specif[详细]
-
MySQL管理工具MySQL Utilities的说明及安装教程
所属栏目:[MySql教程] 日期:2022-06-29 来源:DaWei
MySQL Utilities提供一组命令行工具用于维护和管理 MySQL 服务器,本教程我们来讲讲MySQL管理工具MySQL Utilities的介绍及安装配置. MySQL Utilities介绍 MySQL Utilities 提供一组命令行工具用于维护和管理 MySQL 服务器,包括: 管理工具(克[详细]
-
MySQL Utilities设置管理数据库MySQL教程
所属栏目:[MySql教程] 日期:2022-06-29 来源:DaWei
MySQL Utilities提供了一系列MySQL服务器和数据库的管理工具,完全支持MySQL5.1及以上版本,也兼容MySQL5.0版本,不过有些特性不支持,不支持MySQL4.0版本. 在下面的章节中,将介绍描述一些需求、目标、执行方法、具体方案和说明等管理任务以及所需的特定权限. 下[详细]
-
简析MySQL读写分离与负载均衡实例教程
所属栏目:[MySql教程] 日期:2022-06-29 来源:DaWei
MySQL 数据库的读写分离和负载均衡一般是通过第三方软件来实现的,也可以通过mysql驱动程序来实现,如com.mysql.jdbc.ReplicationDriver. 详细文档参见:http://dev.mysql.com/doc/refman/5.5/en/connector-j-info.html,代码如下: import java.sql.Connection;[详细]
-
mysql中巧用函数与过程过滤html标签
所属栏目:[MySql教程] 日期:2022-06-29 来源:DaWei
如果要过滤html标签多半同学都使用php的函数了,但是大家不知道是可以直接在mysql中进行去除htm标签吧,下面一起来看看吧. mysql本身没有去除html代码的内置函数,但是在一些情况下,不得不在数据库层次提取一些去除了html代码的纯文本. 经过谷歌后,找到了以下两[详细]
-
MySQL慢查询日志启动分析详解介绍
所属栏目:[MySql教程] 日期:2022-06-29 来源:DaWei
mysql的慢查询日志是用来记录log下来运行的比较慢的sql语句,默认是没有这个log的,为了开启这个功能,要修改my.cnf或者在MySQL启动的时候加入一些参数即可实现了,下面小编来整理windows与linux下的例子. 1)配置开启 Linux:在mysql配置文件 my.cnf 中增加[详细]
-
sql插入数据提示已经存在,则执行update更新
所属栏目:[MySql教程] 日期:2022-06-29 来源:DaWei
这个例子其实是非常的简单了就是要实现sql插入数据时,如果已经存在,则执行update更新了,这样对于sql与程序来讲是非常的简洁的,下面就和小编一起来深入的分析一下吧. 在很多项目中,我们需要对数据进行不断的调用和更新,如果有新的数据过来,还要把它加入到数[详细]
-
mysql 判断有否存在数据的4种方法
所属栏目:[MySql教程] 日期:2022-06-29 来源:DaWei
记录是否存在在mysql中有无数的方法了,这里小编根据自己的经验整理了4种来判断数据是否存在的sql语句,希望对大家有帮助. 1.SELECT EXISTS(SELECT * FROM `feed` WHERE `uid` =1121293) 只能判断是否存在记录,子查询中的SELECT *在执行时会被忽略掉. 2.SELECT[详细]
-
总结mysql数据库中InnoDB与Myisam表类型的的六大差别
所属栏目:[MySql教程] 日期:2022-06-29 来源:DaWei
本文我们来总结一下mysql数据库中InnoDB与Myisam表类型的的六大区别,分别是:构成上的区别,事务处理上方面,SELECT,UPDATE,INSERT,Delete操作,对AUTO_INCREMENT的操作,表的具体行数,锁. 一、构成上的区别: MyISAM 每个MyISAM在磁盘上存储成三个文件,第一个文件[详细]
-
Linux下优化Mysql的运行环境教程详解
所属栏目:[MySql教程] 日期:2022-06-29 来源:DaWei
Mysql优化已经讲过很多篇教程了,而且网上也很多相关内容,但是本文我们是讲Linux下Mysql运行环境如何进行优化,有些地方与以往有所不同,也具有参考价值. 一、修改Linux默认的IO调度算法. linux默认的IO调度算法为cfq,需要修改为dealine,如果是SSD或者PCIe-SSD[详细]
-
Mysql怎样存储唯一识别码UUID
所属栏目:[MySql教程] 日期:2022-06-29 来源:DaWei
UUID含义是通用唯一识别码,这 是一个软件建构的标准,本教程我们来讲讲在Mysql中如何存储UUID,通常用UUID做唯一标识,需要在数据库中进行存储. UUID的格式 [java] String string = UUID.randomUUID().toString(); System.out.println(uuid: + string); uuid:05[详细]
-
数据库之锁模块
所属栏目:[MySql教程] 日期:2022-06-28 来源:DaWei
MyISAM与InnoDB关于锁方面的区别: MyISAM默认使用的是表级锁,不支持行级锁 InnoDB默认用的是行级锁,也支持表级锁 InnoDB支持事务,在事务中被加锁的数据行需要 等事务commit之后才会统一解锁,否则不会解锁。而MyISAM不支持事务,所以不会有这个问题 MyISA[详细]
-
Mycat分表分库原则
所属栏目:[MySql教程] 日期:2022-06-28 来源:DaWei
分表分库虽然能解决大表对数据库系统的压力,但它并不是万能的,也有一些不利之处,因此首要问题是,分不分库,分哪些库,什么规则分,分多少分片。 原则一:能不分就不分,1000万以内的表,不建议分片,通过合适的索引,读写分离等方式,可以很好的解决性能[详细]




