
数据库
小异常
用代码书写人生!用代码创造奇迹!!
展开
-
【转载】windows下使用mysql双机热备功能
一. 准备工作准备两台服务器(电脑),接入局域网中,使互相ping得通对方;两台服务器都安装mysql-server-5.1,必须保证mysql的版本一致;假设,服务器A:192.168.0.2,服务器B:192.168.0.3。二. 创建同步用户在主服务器上为从服务器建立一个连接账户,该账户必须授予replication slave权限。因为服务器A和服务器B互为主从,所以都要分别建立一个同步用户。服务器A:mysql> grant replication slave on *.转载 2020-12-24 23:11:59 · 373 阅读 · 0 评论 -
【转载】小白 mysql5.7 安装版本配置教程+百度云资源分享
【转载】小白 mysql5.7 安装版本配置教程+百度云资源分享转载 2020-02-19 22:20:12 · 905 阅读 · 1 评论 -
【转载】小白 mysql5.7 非安装版配置教程+百度云资源分享
小白 mysql5.7 非安装版配置教程+百度云资源分享转载 2020-02-19 22:06:13 · 391 阅读 · 1 评论 -
在MySQL中让主键重新排序
我相信各位小伙伴们都遇到这样的问题,一张表中的 主键ID 被改的乱七八糟,顺序全了乱。我们想要将表中的 主键ID 重新排序...原创 2019-10-31 17:15:54 · 3015 阅读 · 0 评论 -
MySQL之触发器
由于工作需要,不得不研究一下 MySQL中的触发器,不过我先声明一下,触发器这种东西只有在并发不高的项目或管理系统中使用,如果是面向用户的高并发应用,都不要使用。本篇博客主要讲解触发器的基本使用,会以几个简单的小案例讲解,可以暂时应付工作的需要。而我们一般开发尽量不要去使用这个东西,因为它本身没有提升多少性能,只是从代码上来说,可能很容易实现业务,所以我的观点是 尽可以的不要去使用触发器!原创 2019-10-21 10:53:10 · 560 阅读 · 0 评论 -
MySQL触发器问题之This version of MySQL doesn't yet support 'multiple triggers...
如果您是在使用MySQL触发器时遇到此问题,您看这篇就对了。先来说说我遇到的问题,我在创建第二个触发器时,总是会遇到以下报错信息:[Err] 1235 - This version of MySQL doesn't yet support 'multiple triggers with the same action time and event for one table'原创 2019-10-21 09:12:24 · 11498 阅读 · 0 评论 -
MySQL导入sql脚本报错(可能是版本问题)
前几天同事让我将他的数据库导入到我的MySQL中,在我导入的时候出现大量报错信息,我从网上查阅了很多资料都未能解决,后来看了网上的一篇文章,可能是 版本的问题,于是我询问了下,他的数据库是5.7版本,而我的是5.5版本。他建议我升级MySQL版本,但我就不想换版本。原创 2019-10-14 09:33:50 · 2372 阅读 · 0 评论 -
mysql添加外键时报errno:150错误
最近在用 MySQL 添加外键的时候,总是会报 Can't create table XXX (errno: 150) 错误。原创 2019-10-11 10:43:00 · 600 阅读 · 0 评论 -
MySQL创建触发器时出现Not allowed to return a result set from a trigger
我先来描述一下问题,我在创建MySQL触发器时出现报错。报错信息:[Err] 1415 - Not allowed to return a result set from a trigger。原创 2019-10-11 10:05:51 · 3857 阅读 · 0 评论 -
DBUtils的使用
Commons DbUtils 是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化 JDBC应用程序的开发,同时也不会影响程序的性能。目的是为了简化CRUD操作。原创 2019-05-08 17:20:26 · 272 阅读 · 0 评论 -
MySQL事务之丢失更新问题
在事务的并发操作中,也就是多个事务同时对同一组数据进行操作时,可能会出现脏读、不可重复读、幻读、丢失更新这四个问题,本篇博客就来为大家讲解 丢失更新 问题。丢失更新 就是两个事务在并发下同时进行更新,后一个事务的更新覆盖了前一个事务更新的情况,丢失更新是数据没有保证一致性导致的。比如,事务A 修改了一条记录,事务B 在 事务A 提交的同时也进行了一次修改并且提交。当事务A查询的时候,会发现刚才修改的内容没有被修改,好像丢失了更新。原创 2019-05-05 19:41:53 · 18230 阅读 · 35 评论 -
Linux Ubuntu 安装MySQL,亲测有效
在Linux上安装 MySQL,本篇提供两种常用方法: 一、通过 apt-get 命令进行在线安装(会自动配置好环境变量和服务) 二、通过下载并解压 .tar.gz 包进行手动安装(需要手动配置环境变量)原创 2018-04-15 21:43:07 · 1128 阅读 · 0 评论 -
MySQL 中查看与设置数据库、数据表、表字段的编码格式,简洁清晰~
我们在使用 MySQL数据库时,经常会遇到关于各种编码格式的问题。关于编码格式在MySQL中有三个地方需要我们去关心。那么如何去查看和修改数据库、数据表、表字段的编码格式呢? 数据库编码的查看与修改、数据表编码的查看与修改、表字段编码的查看与修改。原创 2018-04-12 20:20:50 · 7919 阅读 · 0 评论 -
关于MySQL中的8个 character_set 变量说明
本篇会简单介绍在 MySQL 中关于 8个 character_set 变量的基本作用。 使用下列SQL语句可以查看 MySQL中8个 character_set 变量SHOW VARIABLES LIKE '%char%';原创 2018-04-12 23:07:45 · 72027 阅读 · 6 评论 -
MySQL事务之不可重复读问题
在事务的并发操作中,也就是多个事务同时对同一组数据进行操作时,可能会出现脏读、不可重复读、幻读、丢失更新这四个问题,本篇博客就来为大家讲解 不可重复读 问题。不可重复读 就是一个事务读到另一个事务修改后并提交的数据(update)。在同一个事务中,对于同一组数据读取到的结果不一致。比如,事务B 在 事务A 提交前读到的结果,和在 事务A 提交后读到的结果可能不同。不可重复读出现的原因就是由于事务并发修改记录而导致的。原创 2019-05-01 18:25:35 · 19545 阅读 · 5 评论 -
MySQL事务之脏读问题
在事务的并发操作中,也就是多个事务同时对同一组数据进行操作时,可能会出现脏读、不可重复读、幻读、丢失更新这四个问题,本篇博客就来为大家讲解 脏读 问题。脏读 就是一个事务读到另一个事务没有提交的数据。事务A修改了一个数据,但未提交,事务B读到了事务A未提交的更新结果,事务B读到的就是脏数据。原创 2019-04-29 10:50:14 · 11515 阅读 · 0 评论 -
MySQL事务之幻读问题
在事务的并发操作中,也就是多个事务同时对同一组数据进行操作时,可能会出现脏读、不可重复读、幻读、丢失更新这四个问题,本篇博客就来为大家讲解 幻读 问题。幻读就是一个事务读到另一个事务新增加并提交的数据(insert)。在同一个事务中,对于同一组数据读取到的结果不一致。比如,事务A 新增了一条记录,事务B 在 事务A 提交前后各执行了一次查询操作,发现后一次比前一次多了一条记录。幻读出现的原因就是由于事务并发新增记录而导致的。原创 2019-05-05 09:43:52 · 4115 阅读 · 1 评论 -
数据库连接池之DBCP
DBCP(DataBase Connection Pool)数据库连接池,是java数据库连接池的一种,由Apache开发,通过数据库连接池,可以让程序自动管理数据库连接的释放和断开。原创 2019-05-08 12:12:14 · 358 阅读 · 1 评论 -
数据库连接池之C3P0
C3P0是一个开源的 JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它的开源项目有Hibernate,Spring等。原创 2019-05-08 12:14:34 · 288 阅读 · 0 评论 -
JDBC连接MySQL数据库时出现的乱码问题
JDBC 连接 MySQL数据库时出现的乱码问题,从六个方面来考虑: 一、在编写页面时就出现了乱码 二、在浏览器解析时出现了乱码 三、由 JSP编译器 在编译成 Servlet 时出现了乱码 四、由数据库中的字段编码格式引起的乱码 五、JDBC 连接 MySQL数据库 时,没有拼接 useUnicode=true&characterEncoding=utf-8 的参数 六、MySQL中的编码设原创 2018-04-13 12:41:08 · 3002 阅读 · 1 评论