数据库
把酒问天
把酒问天的博客
展开
-
Linux Mysql 学习笔记
mysql下载http://mysql.mirrors.pair.com/Downloads/ Mysql安装步骤:1、查看是否安装mysql: rpm -qa|grep -i mysql 2、如果有,先移除原来版本的mysql: rpm -ev --nodeps mysql-libs-5.5.37-1.el6.remi.x86_64 3、移除原mys原创 2016-11-29 12:00:51 · 383 阅读 · 0 评论 -
搜集到的数据库连接池
C3P0 < Proxool < DBCP < BoneCP < Druid < HikariCP原创 2018-08-30 18:16:07 · 116 阅读 · 0 评论 -
The last packet successfully received from the server was 4,371,572 milliseconds ago. The last pack
1.1 错误信息:The last packet successfully received from the server was 4,371,572 milliseconds ago. The last packet sent successfully to the server was 18,902 milliseconds ago. at sun.reflect.NativeCo...原创 2018-08-31 13:51:53 · 1392 阅读 · 0 评论 -
C3P0连接池配置参数讲解
<!-- c3p0连接池配置 --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <!-- 用户名--> <property name="user" value="${usern原创 2018-08-31 16:21:31 · 1257 阅读 · 0 评论 -
常用数据库连接池 (DBCP、c3p0、Druid) 配置说明
转载: 常用数据库连接池 (DBCP、c3p0、Druid) 配置说明1. 引言1.1 定义数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接...转载 2018-08-31 16:51:34 · 404 阅读 · 0 评论 -
Hikari 数据库连接池配置详解
<!-- Hikari Datasource --> <bean id="dataSourceHikari" class="com.zaxxer.hikari.HikariDataSource" destroy-method="shutdown"> <property name="driverClassName" va原创 2018-08-31 17:22:04 · 69425 阅读 · 1 评论 -
mysql+mycat搭建稳定高可用集群,负载均衡,主备复制,读写分离
https://www.cnblogs.com/crazyacking/p/5967246.html转载 2018-08-29 17:48:37 · 352 阅读 · 0 评论 -
mysql 同时支持多少连接MYSQL 查看最大连接数和修改最大连接数
MySQL查看最大连接数和修改最大连接数1、查看最大连接数show variables like '%max_connections%';2、修改最大连接数set GLOBAL max_connections = 200; 以下的文章主要是向大家介绍的是MySQL最大连接数的修改,我们大家都知道MySQL最大连接数的默认值是100, 这个数值对于并发连接很多的数据库的应用是远不够用...翻译 2018-09-06 14:22:42 · 5489 阅读 · 0 评论 -
mysql千万级数据分页查询性能优化
1. 直接用limit start, count分页语句, 也是我程序中用的方法:select * from product limit start, count当起始页较小时,查询没有性能问题,我们分别看下从10, 100, 1000, 10000开始分页的执行时间(每页取20条), 如下:select * from product limit 10, 20 0.016秒se...转载 2018-09-10 11:10:37 · 10101 阅读 · 3 评论 -
mysql中int、bigint、smallint 和 tinyint的区别详细介绍
转载:https://www.cnblogs.com/yiwd/p/5531167.htmlmysql中int、bigint、smallint 和 tinyint的区别详细介绍1 bytes = 8 bit ,一个字节最多可以代表的数据长度是2的8次方 11111111 在计算机中也就是-128到1271.BIT[M]位字段类型,M表示每个值的位数,范围从1到64,如果M被...转载 2018-09-19 15:18:08 · 122 阅读 · 0 评论 -
Linux[Centos 6.9] Mysql 5.7.22 安装步骤
mysql下载http://mysql.mirrors.pair.com/Downloads/Mysql安装步骤:1、查看是否安装mysql: rpm -qa|grep -i mysql如果有安装,需要先卸载之前的版本如果没有安装numatcl支持,需要先安装numatcl支持再依次安装1、rpm -ivh mysql-community-common-...原创 2018-09-20 11:54:14 · 445 阅读 · 0 评论 -
Linux[Centos 7.3] Mysql 5.7.22 安装步骤
下载rpm包mysql下载http://mysql.mirrors.pair.com/Downloads/安装需要四个包就行mysql-community-common-5.7.22-1.el7.x86_64.rpmmysql-community-libs-5.7.22-1.el7.x86_64.rpmmysql-community-client-5.7.22-1.el...原创 2018-09-20 14:48:42 · 568 阅读 · 0 评论 -
Windows下MySQL下载安装、配置与使用
用过MySQL之后,不论容量的话,发现比其他两个(sql server 、oracle)好用的多,一下子就喜欢上了。下面给那些还不知道怎么弄的童鞋们写下具体的方法步骤。(我这个写得有点太详细了,甚至有些繁琐,有很多步骤在其他的教程文档里都是省略掉的,但我还是要写出来,因为我当时走了很多弯路,我希望你们能够避免我走的这些弯路。当然,知道同学的可以略过,选择你想知道的地方看)第一大步:下载。(...转载 2018-12-19 21:34:00 · 174 阅读 · 0 评论 -
win10环境下MySql(5.7.24版本)安装过程出现安装MySQL无法定位程序输入点fesetround于动态链接库
Mysql 安装时报错: 无法定位程序输入点fesetround于动态链接库MSVCR120.dll上 解决方法:下载 Microsoft Visual C++ 2013 Redistributable Package 安装 https://support.microsoft.com/en-us/help/3138367/update-for-visual-c-2013-an...原创 2018-12-19 21:52:40 · 1269 阅读 · 0 评论 -
MAC OS安装Mysql
安装登录MySQL网站用dmg的方式安装。Download MySQL Community Server或者常规方式,打开官网 : http://www.mysql.com/downloads/ 进入, 点击下方的DOWNLOADS : MySQL Community Server我这里选择mysql5.7.24版本下载安装,选择选择不登录,直接下载接着, 会跳转到如下...原创 2018-12-25 17:33:08 · 1126 阅读 · 0 评论 -
win10安装mysql5.7.20解压版
mysql安装包可到官网下载,地址:https://dev.mysql.com/downloads/mysql1、首先解压文件包,我这解压到E:\install_work\mysql目录下: 2、发现mysql根目录下没有data目录和my.ini文件,不要紧,初始化mysql的时候系统会自动创建一个data目录,我们只需创建一个my.ini文件即可。新建记事本,将下面代码...转载 2019-01-23 14:49:57 · 173 阅读 · 0 评论 -
数据库连接池性能比对(hikari druid c3p0 dbcp jdbc)
背景对现有的数据库连接池做调研对比,综合性能,可靠性,稳定性,扩展性等因素选出推荐出最优的数据库连接池 。 NOTE: 本文所有测试均是MySQL库测试结论 1:性能方面 hikariCP>druid>tomcat-jdbc>dbcp>c3p0 。hikariCP的高性能得益于最大限度的避免锁竞争。 2:druid功能最为全面,sql拦截...转载 2018-08-30 18:05:25 · 517 阅读 · 0 评论 -
Spring与HikariCP的结合使用
HikariCP是当下比较火的数据库连接池,号称性能最好,可以PK当前任意数据库连接池。那么数据库连接池到底是什么?它的作用又是什么呢? 要说数据库连接池,就得从用户请求链接开始,如下图所示,用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。并且很容易造成数据库服务器内存溢出、宕机。 为了解决上述问题,使用...原创 2018-08-30 17:49:10 · 852 阅读 · 1 评论 -
MySql授权和撤销权限操作
MySQL 赋予用户权限命令的简单格式可概括为:grant 权限on 数据库对象to 用户grant 权限 on 数据库对象 to 用户一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利grant select on testdb.*to common_user@'%' grant insert on testdb.*转载 2016-11-29 13:52:11 · 8107 阅读 · 0 评论 -
Linux使用Crontab MySql定时备份
1、创建备份目录(就是备份的文件放在哪里已经shell脚本) (shell脚本我放在这里)mkdir /home/bak_sh (数据库备份文件放在这里)mkdir /home/mysqlbackup 2、创建备份Shell脚本:cd /home/bak_shvi mysqlbck.sh输入:backupdir=/ho原创 2016-12-07 10:47:45 · 296 阅读 · 0 评论 -
MySql 权限管理
1、创建用户语法:CREATE USER 'username'@'host' IDENTIFIED BY 'password';说明:username – 你将创建的用户名, host – 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如 果想让该用户可以从任意远程主机登陆,可以使用通配符%. password – 该用户的登陆密码,密码可以为原创 2016-12-07 17:13:30 · 243 阅读 · 0 评论 -
Linux[Centos7] yum安装mysql步骤
最近使用centos 7,yum安装mysql时总是提示 mysql-server源 一查才知道centos7开始没有mysql-server源了,解决办法如下:CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。1、下载mysql的repo源$ wget http://repo.mysql.com/mysql-原创 2016-12-08 14:46:36 · 1132 阅读 · 0 评论 -
Mysql引擎整理
转载至:http://www.cnblogs.com/sopc-mc/archive/2011/11/01/2232212.html MySQL数 据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技转载 2017-01-03 11:31:22 · 227 阅读 · 0 评论 -
Ubuntu 彻底删除 MYSQL 然后重装 MYSQL
删除 mysqlsudo apt-get autoremove --purge mysql-server-5.0sudo apt-get remove mysql-serversudo apt-get autoremove mysql-serversudo apt-get remove mysql-common //这个很重要上面的其实有一些是多余的。清理残转载 2017-02-14 15:19:15 · 276 阅读 · 0 评论 -
Linux[Centos] Mysql安装步骤
mysql下载http://mysql.mirrors.pair.com/Downloads/Mysql安装步骤:1、查看是否安装mysql: rpm -qa|grep -i mysql 2、如果有,先移除原来版本的mysql: rpm -ev --nodeps mysql-libs-5.5.37-1.el6.remi.x86_64 3、移除原mysql后,原创 2016-12-07 16:38:24 · 346 阅读 · 0 评论 -
Mysql 查看连接数,状态 最大并发数
-- show variables like '%max_connections%'; 查看最大连接数set global max_connections=1000 重新设置mysql> show status like 'Threads%';+-------------------+-------+| Variable_name |转载 2017-09-19 16:51:58 · 433 阅读 · 0 评论 -
MySQL 插入数据时,中文乱码问题的解决
MySQL 插入数据时,中文乱码问题的解决当向 MySQL 数据库插入一条带有中文的数据形如 insert into employee values(null,'张三','female','1995-10-08','2015-11-12','Sales',2000,'是个好员工!'); 出现乱码时,可以使用语句 show variables like 'character%转载 2017-11-09 11:55:54 · 1217 阅读 · 0 评论 -
Redis在windows下安装过程
转载至:https://www.cnblogs.com/M-LittleBird/p/5902850.html一、下载windows版本的Redis去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载官网下载地址:http://redis.io/downloadgithub原创 2017-11-10 10:23:18 · 244 阅读 · 0 评论 -
Mysql千万级大数据量查询优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t wh...转载 2018-03-15 17:38:21 · 40225 阅读 · 5 评论 -
关于MySQL的wait_timeout连接超时问题报错解决方案
转载至:https://www.cnblogs.com/chihirotan/p/6253175.html bug回顾 : 想必大家在用MySQL时都会遇到连接超时的问题,如下图所示:### Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received f...转载 2018-03-05 14:40:54 · 6777 阅读 · 0 评论 -
使用MySQL处理百万级以上数据时,不得不知道的几个常识
转载:https://blog.csdn.net/ren_273086429/article/details/52582612 经测试对一个包含400多万条记录的表执行一条件查询,其查询时间竟然高达40几秒,相信这么高的查询延时,任何用户都会抓狂。因此如何提高sql语句查询效率,显得十分重要。以下是结合网上流传比较广泛的几个查询语句优化方法: 首先,数据量大的时候,应尽量避免全表...转载 2018-08-15 10:11:27 · 1479 阅读 · 0 评论 -
MYSQL千万级数据量的优化方法积累
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t ...转载 2018-08-15 10:17:09 · 331 阅读 · 0 评论 -
Amoeba+Mysql实现数据库读写分离
转载: https://www.cnblogs.com/liuyisai/p/6009379.html Amoeba+Mysql实现数据库读写分离一、Amoeba 是什么Amoeba(变形虫)项目,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、sql过滤、读写分离、可路由相关的query到目标数据库、可...转载 2018-08-15 11:16:08 · 158 阅读 · 0 评论 -
DRUID连接池的实用 配置详解
https://www.cnblogs.com/wuyun-blog/p/5679073.html DRUID介绍 DRUID是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池(据说是目前最好的连接池,不知道速度有没有BoneCP...转载 2018-08-30 17:34:05 · 606 阅读 · 0 评论