数据库-MySQL
文章平均质量分 88
MySql
Sunny3096
社会闲散人员
展开
-
【数据库----MySQL】解决java.sql.SQLException: Zero date value prohibited
这种错误是由于数据库的字段为datetime,但是数据的值为0000-00-00 00:00:00,这时zeroDateTimeBehavior默认为exception,会抛出一个SQLException异常解决方式:在数据库连接的URL后面加上&zeroDateTimeBehavior=convertToNulljdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8&all.原创 2020-06-11 17:15:11 · 1548 阅读 · 0 评论 -
【数据库----MySQL】开启binlog,防止被勒索后无法恢复数据
my,cnf 中[mysqld] 添加如下[mysqld]# binlog 配置log-bin = /usr/local/var/mysql/logs/mysql-bin.logexpire-logs-days = 14max-binlog-size = 500Mserver-id = 1重启mysql后 show variables like 'log_bin';...原创 2020-02-04 13:45:56 · 264 阅读 · 0 评论 -
【数据库----MySQL】Public Key Retrieval is not allowed
【问题描述】连接数据库时出现Public Key Retrieval is not allowed【解决办法】连接数据库的url中,加上allowPublicKeyRetrieval=true参数原创 2019-10-08 20:38:06 · 205 阅读 · 0 评论 -
【数据库----MySQL】连接错误过多:is blocked because of many connection errors; unblock with 'mysqladmin flush-ho
2019-10-08 20:01:42.935 ERROR [dhc-auth,,,] 14140 --- [reate-149151619] com.alibaba.druid.pool.DruidDataSource : create connection SQLException, url: jdbc:mysql://server-pc:3309/ag_auth_v1?useUnico...原创 2019-10-08 20:11:59 · 30534 阅读 · 0 评论 -
【数据库----MySQL】连接mysql 8错误:authentication plugin 'caching_sha2_password
在刚安装好mysql8,使用native连接的时候报错authentication plugin 'caching_sha2_password'...首先确保服务已开启,然后通过cmd命令进入mysql的localhost数据库mysql -hlocalhost -uroot -p123456然后进入mysql数据库use mysql;修改密码ALTER USE...原创 2019-06-26 11:42:07 · 593 阅读 · 1 评论 -
【数据库----MySQL】Linux下修改Mysql的用户(root)的密码
修改的用户都以root为列。一、拥有原来的myql的root的密码;方法一:在mysql系统外,使用mysqladmin#mysqladmin -u root -p password "test123"Enter password: 【输入原来的密码】方法二:通过登录mysql系统,#mysql -uroot -pEnter password: 【输入原来的密码】mysql&...转载 2019-06-26 11:42:43 · 198 阅读 · 0 评论 -
【数据库----MySQL】Linux下设置MySql自动启动
1、将服务文件拷贝到init.d下,并重命名为mysqlcp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld2、赋予可执行权限chmod +x /etc/init.d/mysqld3、添加服务chkconfig --add mysqld4、显示服务列表chkconfig --list...原创 2019-06-26 11:42:30 · 301 阅读 · 0 评论 -
【数据库----MySQL】MySql某一列属性值为拼接时的查询方式
数据库中某一列的值为使用IN查询是无法查询到数据的,只能查询到IN(2)或者IN(2,3)查询结果:SELECT * FROM t_table WHERE FIND_IN_SET(2, style_id)正确方式:使用FIND_IN_SET函数SELECT * FROM t_product WHERE (FIND_IN_SET(2, style_id) OR...原创 2019-06-26 11:42:24 · 371 阅读 · 0 评论 -
【数据库----MySQL】Mysql在Linux上安装
1、下载下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloads下载版本:mysql-5.6.37-linux-glibc2.12-x86_64.tar.gz(通用版,linux下64位)系统:CentOS6.5也可以直接复制64位的下载地址,通过命令下载:wgethttp://dev.mysql.com/get/D...原创 2019-06-03 08:53:57 · 150 阅读 · 0 评论 -
【数据库----MySQL】Mysql操作容量限制问题
【问题描述】Error updating database. Cause: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (1082 > 1024)在做查询数据库操作时,报了以上错误,还有out of memery heap hacp ,原因是mysql的max_allowed_packet设置...原创 2019-06-03 08:54:14 · 2183 阅读 · 0 评论 -
【数据库----MySQL】索引
1、索引是什么 索引(Index)是帮助MySQL高效获取数据的数据结构。可以得到索引的本质:索引是数据结构。 可以理解为“排好序的快速查找数据结构” 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。2、优势 类似大学图书馆建书目索引,提高数据检索...转载 2019-06-04 08:14:05 · 168 阅读 · 0 评论 -
【数据库----MySQL】索引设计原则及注意点
命名规则:表名_字段名1、需要加索引的字段,要在where条件中2、数据量少的字段不需要加索引3、如果where条件中是OR关系,加索引不起作用4、符合最左原则https://segmentfault.com/q/1010000003984016/a-1020000003984281联合索引又叫复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用...原创 2019-06-03 08:54:23 · 510 阅读 · 0 评论 -
【数据库----MySQL】 java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long
问题描述:MySQL更新到8.0.11之后连接数据库时会报出错误Your login attempt was not successful, try again.Reason: Could not get JDBC Connection; nested exception is java.sql.SQLException: java.lang.ClassCastException: ja...原创 2019-06-03 08:54:39 · 1078 阅读 · 0 评论 -
【数据库----MySQL】MySQL 8 新特性
MySQL 8.0 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能!注意:从 MySQL 5.7 升级到 MySQL 8.0 仅支持通过使用 in-place 方式进行升级,并且不支持从 MySQL 8.0 降级到 MySQL 5.7(或从某个 MySQL 8.0 版本降级到任意一个更早的 MySQL 8.0 版本...原创 2019-06-04 08:14:23 · 197 阅读 · 0 评论 -
【数据库----MySQL】连接MySQL时区错误
问题描述:MySQL升级到8.0.11之后连接数据库报错:Your login attempt was not successful, try again.Reason: Could not get JDBC Connection; nested exception is java.sql.SQLException: The server time zone value 'Öйú±ê×...原创 2019-06-04 08:14:58 · 2007 阅读 · 0 评论 -
【MySQL----索引失效】什么情况下会引起MySQL索引失效
【索引失效】什么情况下会引起MySQL索引失效索引并不是时时都会生效的,比如以下几种情况,将导致索引失效:1.如果条件中有or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因) 注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引2.对于多列索引,不是使用的第一部分(第一个),则不会使用索引3.like查询是以%开头4.如果列类型...原创 2018-03-17 15:39:00 · 1886 阅读 · 0 评论 -
【问题解决:死锁】Lock wait timeout exceeded; try restarting transaction的问题
【问题解决:死锁】Lock wait timeout exceeded; try restarting transaction的问题执行数据删除操作时一直超时并弹出Lock wait timeout exceeded; try restarting transaction错误解决办法1.先查看数据库的事务隔离级别select @@tx_isoloation;REPEAT...原创 2018-10-08 17:37:00 · 19156 阅读 · 3 评论 -
【MySQL8----安装】MySQL8.0在Linux安装
一、准备1.首先清理环境,看是否有默认数据库rpm -qa | grep mysql如果有的话删除yum remove mysql-libs-5.1.73-8.el6_8.x86_642.查看是否有残余文件,如果有的话清理掉[root@wzthdev oneinstack]# find / -name mysql/var/spool/mail/mysql/dat......原创 2019-05-27 09:46:41 · 745 阅读 · 0 评论