-
MySQL的SSL加密连接与功能开销
所属栏目:[MySql教程] 日期:2022-03-26 热度:144
Contents [hide] 1 前言 2 何为SSL 3 MySQL 5.7的SSL配置与使用 4 SSL性能测试 5 总结 前言 在生产环境下,安全总是无法忽视的问题,数据库安全则是重中之重,因为所有的数据都存放在数据库中。MySQL在5.7版本之前对于安全问题的确考虑并不充分,导致存在[详细]
-
Holer做到外网访问本地MySQL
所属栏目:[MySql教程] 日期:2022-03-26 热度:54
外网访问内网MySQL数据库 内网主机上安装了MySQL数据库,只能在局域网内访问,怎样从公网也能访问本地MySQL数据库? 本文将介绍使用holer实现的具体步骤。 1. 准备工作 1.1 安装并启动MySQL数据库 默认安装的MySQL数据库端口是 3306 。 2. 实现步骤 2.1 下[详细]
-
MySQL RR隔离级别的更新冲突战略
所属栏目:[MySql教程] 日期:2022-03-26 热度:99
对于事务的隔离级别,MySQL中默认是RR, Oracle中默认是RC,两个事务隔离级别存在着很大的差别,而换句话说,就算是RR的事务隔离级别级别,同是关系型数据库MySQL,SQLServer,postgreSQL也会有一些差别。所以隔离级别的部分还是值得花一些时间来总结一下。 之[详细]
-
tomcat之 Tomcat 7.0.78 单机多举例配置
所属栏目:[MySql教程] 日期:2022-03-26 热度:72
前言: JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的java SDK. JDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。所以要想运行jsp的程序必须要有JDK的支持,理所当[详细]
-
order by 原理与优化
所属栏目:[MySql教程] 日期:2022-03-26 热度:95
简介 偏向于业务的(MySQL)DBA或者业务的开发者来说,order by 排序是一个常见的业务功能,将结果根据指定的字段排序,满足前端展示的需求。然而排序操作也是经常出现慢查询排行榜的座上宾。本文将从原理和实际案例优化,order by 使用限制等几个方面来逐步[详细]
-
MySQL 8.0 CATS调度算法的性能提高
所属栏目:[MySql教程] 日期:2022-03-26 热度:194
目前大多数的数据库系统都是通过锁的方式来控制并发的情况。但是对于很多数据库厂商来说,都会有一个问题: 当有多个事务同时需要获取同一把锁,那么哪个事务应该最先获得这把锁? 包括之前版本的MySQL在内,几乎所有的数据库都是通过FIFO机制来解决这个问[详细]
-
mysql 5.5 lock tables与隐式事务上交commit
所属栏目:[MySql教程] 日期:2022-03-26 热度:169
结论:lock tables可以隐式提交其它会话的未提交事务 测试明细: ----session 1 mysql start transaction; Query OK, 0 rows affected (0.00 sec) mysql show databases; +--------------------+ | Database | +--------------------+ | information_schema[详细]
-
当数据库里面的价格改变时,发送信息到企业微信中
所属栏目:[MySql教程] 日期:2022-03-26 热度:89
mysql insert 触发器 添加insert触发器,在insert一条新纪录时,当主单号不为空,并且新增价格和最近一次价格对比不相等时,说明价格有变化。这时触发器会自动将上一次老价格添加到当前新增行的unit_price_old老价格列。 这个需求是在一个表上,更新自己身[详细]
-
InnoDB锁学习
所属栏目:[MySql教程] 日期:2022-03-25 热度:142
Innodb实现标准行级锁,有2种模式的锁: l S (shared locks) 共享锁:允许拥有锁的事务读一行数据 l X (exclusive locks) 排他锁:允许有用锁的事务更新或删除一行数据 如果一个事务T1在行r拥有一个S共享锁,从不同的事务T2请求锁定行r,处理如下: l 事务T2[详细]
-
windows系统下jsp+mysql+tomcat的配置
所属栏目:[MySql教程] 日期:2022-03-25 热度:88
windows系统下jsp+mysql+tomcat的配置 一、安装jdk以前,需要配置一下环境变量,在我的电脑-属性-高级-环境变量-系统变量中添加以下环境变量(假定你的jdk安装在e:jdk): 那么设置JAVA_HOME=e:jdk 然后执行jdk的可执行文件,按照提示一直next就ok。 接着可[详细]
-
详解MySQL慢日志 query_time start_time lock_time 的坑
所属栏目:[MySql教程] 日期:2022-03-25 热度:56
详解MySQL慢日志(下) 选项 参数篇: 〇 long_query_time 场景: 部分 binlog截取: 9:42:25 后,还有几个6:35:30的event 但是这些event如图中最后一条。 exec_time为11216,但并未被记录到slow log中。 long_query_time 为一个MySQL选项参数。 这个[详细]
-
同一台机器上配置两个MySQL实例
所属栏目:[MySql教程] 日期:2022-03-25 热度:122
摘要:实际环境中,为充分利用硬件资源,同一台机器上可能运行多个mysql实例,本文分享一种实现方法。 1.虚拟机准备 1.1. VMware Workstation Pro 12.1 内存:建议至少2G 硬盘:建议至少40G,动态分配 1.2. 操作系统准备 操作系统为CentOS 6.5 64bit IP:19[详细]
-
mysql主从搭建切换
所属栏目:[MySql教程] 日期:2022-03-25 热度:91
环境: 172.30.249.156 percona5.6.27 主机名:tr-mysql 跑着生产环境的应用的虚拟机 192.168.129.153 percona5.6.27 主机名:trcloud-gtt-db 新申请的物理机 工作内容:给生产环境数据库搭建主从架构,并将主库放到新申请的物理机上,连续停机不能超过10分[详细]
-
相同update语句在MySQL,Oracle的不同表现
所属栏目:[MySql教程] 日期:2022-03-25 热度:147
今天有个朋友问我一个SQL问题,大体是一个update语句,看起来逻辑没有问题,但是执行的时候却总是报错。 语句和报错信息为: UPDATE payment_data rr SET rr.penalty_date = 2017-4-12 where rr.id = (SELECT min(r.id) FROM payment_data r where data_no[详细]
-
MySQL分布式集群之MyCAT
所属栏目:[MySql教程] 日期:2022-03-25 热度:91
隔了好久,才想起来更新博客,最近倒腾的数据库从Oracle换成了MySQL,研究了一段时间,感觉社区版的MySQL在各个方面都逊色于Oracle,Oracle真的好方便! 好了,不废话,这次准备记录一些关于MySQL分布式集群搭建的一个东东,MyCAT,我把他理解为一个MySQL[详细]
-
MYSQL初学者使用指南
所属栏目:[MySql教程] 日期:2022-03-25 热度:63
MYSQL初学者使用指南 有很多朋友虽然安装好了mysql但却不知如何使用它。在这篇文章中我们就从连接mysql、 修改密码、增加用户等方面来学习一些mysql的常用命令。 一、连接mysql。 格式: mysql -h主机地址 -u用户名 -p用户密码 1、 例1:连接到本机上的my[详细]
-
天兔数据库监控系统主页面报错显示缺少core Common.php文件
所属栏目:[MySql教程] 日期:2022-03-25 热度:69
按照步骤配置完天兔数据库监控系统,打开web页面的时候报错: A PHP Error was encountered Severity: Notice Message: Only variable references should be returned by reference Filename: core/Common.php Line Number: 257 解决方法: 找到/opt/lampp/[详细]
-
ASP连接MySQL数据库的办法
所属栏目:[MySql教程] 日期:2022-03-25 热度:178
ASP连接MySQL数据库的方法(转)[@more@]<% 测试读取MySql数据库的内容 strconnection=driver={mysql odbc 3.51 driver};database=weste_net;server=localhost;uid=root;password= 无需配置dsn set adodataconn = server.createobject(adodb.connection) ad[详细]
-
运用jmeter来造数据
所属栏目:[MySql教程] 日期:2022-03-25 热度:176
项目测试过程中,遇到这样一个需求,需要一张表里面有几百万的数据,需求很简单,本来想用jdbc直接写java往数据库里面插数据,后来想起jmeter好像可以实现这个需求,而且更简单便捷,所以用jmeter做了下数据准备工作,现在记录下做的过程。 1 打开jmeter,[详细]
-
在MySQL中创造实现自增的序列
所属栏目:[MySql教程] 日期:2022-03-25 热度:132
由于mysql和oracle不太一样,不支持直接的sequence,所以需要创建一张table来模拟sequence的功能,理由sql语句如下: 第一步:创建--Sequence 管理表 DROP TABLE IF EXISTS sequence; CREATE TABLE sequence ( name VARCHAR(50) NOT NULL, current_value I[详细]
-
Inception SQL审核解释
所属栏目:[MySql教程] 日期:2022-03-25 热度:198
Inception SQL审核注解 1、建表语句 建表语句检查项 表属性的检查项 这个表不存在 对于create table like,会检查like的老表是不是存在。 对于create table db.table,会检查db这个数据库是不是存在 表名、列名、索引名的长度不大于64个字节 如果建立的是[详细]
-
服务器内存不足致使LINUX KILL MYSQLD 故障
所属栏目:[MySql教程] 日期:2022-03-25 热度:184
环境说明 OS操作系统:SUSE Linux 11 数据库版 本:MYSQL 5.6 故障问题描述 客户反映MYSQL数据库因为内存不足被重启。 故障分析 1、根据MYSQL报警日志确认问题: 2016-10-24 12:28:49 29226 [Note] Plugin FEDERATED is disabled. 2016-10-24 12:28:49 292[详细]
-
服务器租用时如何挑选带宽大小?
所属栏目:[MySql教程] 日期:2022-03-25 热度:57
服务器带宽是我们在服务器租用的时候必须选择的一项配置,有了带宽,用户才能对服务器进行访问。但是,我们往往在选择带宽容量大小的方面不知道应该如何选择,选小了不够用,选大了,会造成成本的增加,资源的浪费。今天无忧-勿忘我就来告诉大家应该如何选[详细]
-
终于懂了,为啥说云数据库时代已来
所属栏目:[MySql教程] 日期:2022-03-25 热度:131
关于数据库,很多企业和个人开发者仍习惯于使用自建开源数据库,但自建开源数据库却十分依赖专业DBA和数据库技术人员等手工下载版本、补[详细]
-
MySQL 8.0 新加特性
所属栏目:[MySql教程] 日期:2022-03-25 热度:159
MySQL 8.0 新增特性: 1. 数据字典 新增了事务型的数据字典,用来存储数据库对象信息 之前,字典数据是存储在元数据文件和非事务型表中的 2. 账号权限管理 添加了对 角色 的支持,角色会对应一套权限,角色可以被添加、删除,角色上的权限也可以进行增删[详细]