一、配置环境 spring4.2.4+mybatis3.2.8+c3p0-0.9.1.2+Mysql5.6.24 二、c3p0的配置详解及spring+c3p0配置 1.配置详解 官方文档 : http://www.mchange.com/projects/c3p0/index.html<c3p0-config> < default-config>3< property name="acquireRetryAttempts">30< property name="acquireRetryDelay">1000< property name="autoCommitOnClose">falseTestfalse100nullfalse6036015100< property name="numHelperThreads">3rootpasswor...
一、导出数据外部1)mysql连接+将查询结果输出到文件。在命令行中执行(windows的cmd命令行,mac的终端)mysql -hxx -uxx -pxx -e "query statement" db > file -h:后面跟的是链接的host(主机)-u:后面跟的是用户名-p:后面跟的是密码db:你要查询的数据库file:你要写入的文件,绝对路径例如:下面将 sql语句 select * from edu_iclass_areas 的查询结果输出到了 /Users/zhengcanrui/WORK/test/test.xls 这个文件中。mysql -h1...
问题介绍电脑在使用过程中死机,重启后发现mysql没有启动成功,查看错误日志发现是innodb出现问题导致mysql启动失败。 错误日志$ mysql.server start Starting MySQL . ERROR! The server quit without updating PID file (/usr/local/var/mysql/fdipzonedeMacBook-Air.local.pid).22:08:37 mysqld_safe Starting mysqld daemon with databases from /usr/local/var/mysql 2016-04-23 22:08:38 0 [Warning] TIMESTAMP with implici...
本文实例讲述了MySQL从命令行导入SQL脚本时出现中文乱码的解决方法。分享给大家供大家参考,具体如下: 在图形界面管理工具 MySql Query Browser中打开脚本(脚本包括建库、建表、添加数据),并执行,不会有任何问题;但是使用mysql命令行工具执行建库脚本时,添加数据中如果包含中文,存入的数据就是乱码或是???。。。 解决方法1:在MySql安装目录下找到my.ini,将[mysql]下的default-character-set=latin1改为default-character-se...
MySQL会出现中文乱码的原因在于 1.server本身设定问题,一般来说是latin12.建库建表时没有制定编码格式。MySql中表单输入数据出现中文乱码的解决方法:1.建库的时候CREATE DATABASE test CHARACTER SET utf8 COLLATE utf8_general_ci; 2.建表的时候CREATE TABLE content ( text VARCHAR(100) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 基本就不会出问题了,即建库和建表时都使用相同的编码格式。1.查看默认编码格式: show variabl...
最近经常有收到MySQL实例类似内存不足的报警信息,登陆到服务器上一看发现MySQL 吃掉了99%的内存,God ! 有时候没有及时处理,内核就会自己帮我们重启下MySQL,然后我们就可以看到 dmesg 信息有如下记录: Mar 9 11:29:16 xxxxxx kernel: mysqld invoked oom-killer: gfp_mask=0x201da, order=0, oom_adj=0, oom_score_adj=0 Mar 9 11:29:16 xxxxxx kernel: mysqld cpuset=/ mems_allowed=0 Mar 9 11:29:16 xxxxxx kernel: Pid: 9...
新版本的PhpMyAdmin 增强了安全性,需要在配置文件设置一个短语密码。否则进入之后会有“配置文件现在需要一个短语密码。”的红色警叹提示。 解决方法: 1、将 phpMyAdmin/libraries/config.default.php中的 $cfg[blowfish_secret] = ; 改成 $cfg[blowfish_secret] = 123456; (注:其中的123456′为随意的字符) 2、在phpMyAdmin目录中,打开config.sample.inc.php,18行 $cfg[blowfish_secret] = ; 改成 $cfg[blowfish_secret] = 1...
当我们对MySQL进行分表操作后,将不能依赖MySQL的自动增量来产生唯一ID了,因为数据已经分散到多个表中。 应尽量避免使用自增IP来做为主键,为数据库分表操作带来极大的不便。在postgreSQL、oracle、db2数据库中有一个特殊的特性---sequence。 任何时候数据库可以根据当前表中的记录数大小和步长来获取到该表下一条记录数。然而,MySQL是没有这种序列对象的。可以通过下面的方法来实现sequence特性产生唯一ID: 1. 通过MySQL表生...
现象描述 今天用heidisql登陆虚拟机的MySQL,登陆不上去。等待约一两分钟后出现错误提示:SQL Error (2013): Lost connection to MySQL server at 'waiting for initial communication packet', system error: 0,如下图所示: 开始以为是远程TCP/IP root只能通过localhost访问 ,后来新建用户,改为%后还是无果。尝试修改my.ini配置问题后问题消失。 解决办法 在my.ini或者my.cnf中 [mysqld]项中,添加skip-name-resolve 在解决这...
报错信息:Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535向mysql的表插件一个字段 类型为text时,或修改一个字段类型为text时,报出上面的错误。其实我对这个错误的原因理解也不是很深,给出一些我查到的解释吧大意是数据表中有一个设定长度为64K的字段索引,当表中字段(不知道是字段名字还是什么)不能超过这个长度,65,535所说明的是针对的是整个表的非大字段类型的字段的b...
本文实例讲述了MySQL中Union子句不支持order by的解决方法。分享给大家供大家参考,具体如下: 我对DB知之甚少,这问题只在MySQL遇到,不知道别的DBMS是不是也如此。 问题是这样的,我打算在一个表里获得与某一行记录相邻的两行,并且想通过union一起取出来,所以这么写:select id,title from subjects where id>#some_id# order by id limit 1 union select id,title from subjects where id<#some_id# order by id limit 1但出现...
1.解压mysql-5.7.12-win32.zip文件。 2.在解压出来的文件夹中的BIN文件夹加入环境变量。 3.在解压出来的文件夹里建立data文件夹。 4.复制my-default.ini并将复制后的副本改名为my.ini文件,之后对my文件进行修改,将basedir和datadir进行相应的路径赋值。5.在CMD中,进入建立的data文件夹,然后执行“mysqld --initialize”进行data文件夹的初始化。6.CMD进入bin文件夹中,执行“mysqld -install”进行服务安装。7.接着输入“net s...
很多网友在安装完CentOS系统后发现时间与现在时间相差8小时,这是由于我们在安装系统的时选择的时区是上海,而CentOS默认bios时间是utc时间,所以时间相差了8小时。这个时候的bios的时间和系统的时间是不一致的,一个代表utc时间,一个代表cst(+8时区),很多网友在安装完CentOS系统后发现时间与现在时间相差8小时,这是由于我们在安装系统的时选择的时区是上海,而CentOS默认bios时间是utc时间,所以时间相差了8小时。这个时候的...
有时候我们在安装mysql软件时,却无法启动,或服务器安全设置以后都可能导致mysql无法运行安装的 MySQL 5.1.48 或是 MySQL 5.5.8,配置好最后点击 Execute 按钮了,但是进行不到 Start service 这一步。检查了下 MySQL 系统服务已添加,但是无法启动,手工也不行。这时候用事件查看器可以看到程序事件里有几个来自于 MySQL 的错误: Plugin 'InnoDB' registration as a STORAGE ENGINE failed. Unknown/unsupported table type: IN...
linux下安装了mysql,不能从其它机器访问 帐号已经授权从任意主机进行访问vi /etc/sysconfig/iptables 在后面添加 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT service iptables restart 发现还是不行 最终发现记录要添加在 -A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT 这一条前面 再次重启 OK