随笔分类 -  mysql

摘要:Specified key was too long; max key length is 767 bytes; 在数据库中,索引的字段设置太长了,导致不支持。【根本原因:5.6+版本的innodb大长度前缀默认是关闭的】。 mysql建立索引时,数据库计算key的长度是累加所有index用到的字段 阅读全文
posted @ 2023-04-20 18:31 虹梦未来 阅读(6) 评论(0) 推荐(0) 编辑
摘要:概述 mysql作为日常使用的常见数据库,虽然相对稳定,但是在开发或者配置比较低的环境中,经常有些小问题,这里做下笔记 通用排查方案: 1. 使用systemctl status mysqld 或者 journalctl -xe 确定大体错误信息。 2. 如1无有效信息,使用 mysql --hel 阅读全文
posted @ 2023-03-14 10:22 虹梦未来 阅读(521) 评论(0) 推荐(0) 编辑
摘要:1. 下载安装包 mysql8 地址: MySQL :: Download MySQL Community Server (Archived Versions) 2. 解压到指定路径,如D:/software/ 如果有其他后缀可以去掉。 3.创建my.ini配置文件 basedir是安装路径, da 阅读全文
posted @ 2022-08-20 18:23 虹梦未来 阅读(52) 评论(0) 推荐(0) 编辑
摘要:环境: Centos7 Mysql8 登陆mysql mysql -u root -p 查看所有的用户 select HOST,user ,grant_priv from user ; 限定单ip update user set host = '限制原本无限制的root' where user = 阅读全文
posted @ 2022-06-21 18:05 虹梦未来 阅读(38) 评论(0) 推荐(0) 编辑
摘要:mysql8 导入导出 mysql 导出语句: mysqldump -uroot xxx> 指定位置/xxx.sql mysql 导入语句: mysql -uroot xxx< 指定位置/xxx.sql 备注: mysqldump -uroot -pxxxx --master-data --sing 阅读全文
posted @ 2021-12-03 15:26 虹梦未来 阅读(5) 评论(0) 推荐(0) 编辑
摘要:命令格式: 前面是查询语句加上(into outfile)加上后边的输出地址 select * from xxx where xx = '' into outfile '/home/xxx.csv' 问题: running with the --secure-file-priv option so 阅读全文
posted @ 2021-08-18 14:02 虹梦未来 阅读(12) 评论(0) 推荐(0) 编辑
摘要:大数据量导致查询变慢的原因和实现原理 https://blog.csdn.net/weixin_44145478/article/details/107025158?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMac 阅读全文
posted @ 2020-10-14 09:29 虹梦未来 阅读(3) 评论(0) 推荐(0) 编辑
摘要:前言: 打开了 Import Maven projects automatically 选项,导致如下报错: The Bean Validation API is on the classpath but no implementation could be found 问题在于 没有用到这个依赖 阅读全文
posted @ 2020-09-22 19:08 虹梦未来 阅读(23) 评论(0) 推荐(0) 编辑
摘要:前言:这是一个比较常见的问题,但是触发原因众说纷纭,目前我还没能够找到最信服的原因。网上比较多的说法是 a.因为多次密码输错的原因。 b.因为mysql服务没正常启动。 c.因为data所在的盘空间不足。(这个比较罕见。) 1.重置密码的第一步就是跳过MySQL的密码认证过程,方法如下: root 阅读全文
posted @ 2020-09-14 23:18 虹梦未来 阅读(28) 评论(0) 推荐(0) 编辑
摘要:前言:我们通常使用mybatis过程中,对于判断一个变量是否为空的时候,使用 <if test="xxx != null and xxx !=''">进行。 有个小坑如下: <if test=" name!=null && name =='admin' "><if/> 这样子写会出现 后面的 nam 阅读全文
posted @ 2020-07-28 20:03 虹梦未来 阅读(7) 评论(0) 推荐(0) 编辑
摘要:前言:算是博主水一贴,排序的sequence字段被设置成了char类型,order by sequence的时候,发现,按照 1 10 11 12 110 112这样的排序了,观察规律,1秒后意识到,是按照字符串自然顺序排序了。 解决方案,将数据库的类型改成int 或者 使用 cast 函数转换一下 阅读全文
posted @ 2020-07-20 19:28 虹梦未来 阅读(7) 评论(0) 推荐(0) 编辑
摘要:数据比对技巧 场景1:与其他产商的系统对接的时候,往往因为字段不匹配,或者网络问题,或者线程池满载等,导致一些数据未能正常入库,仅靠流水表有的时候并不能完全确定所有的数据问题。 处理方案: 1.从厂商那里拿到出库数据表,可以导成csv或者excel.(页面导出或者数据库导出都行) 2.从本系统导出数 阅读全文
posted @ 2020-07-02 20:32 虹梦未来 阅读(25) 评论(0) 推荐(0) 编辑
摘要:前言:多个接口工程给同一张表进行数据插入,伴随着大量数据的查询,造成了数据库锁表,解决方案记录如下: 1.查看锁表语句 show OPEN TABLES where In_use > 0; 2.找到锁表进程 show processlist; 3.kill锁表进程 kill 锁表进程 阅读全文
posted @ 2020-06-30 14:43 虹梦未来 阅读(9) 评论(0) 推荐(0) 编辑
摘要:最近迁移数据比较多,好不容易写在navicat的查询框的数据,一不小心关闭,然后本着不慌的心态,找找软件有没有啥日志之类的。结果发现,真有。 工具-历史记录 然后就找到了 20230727更新,实测,16.0.11版本仍然有的 阅读全文
posted @ 2020-06-19 22:21 虹梦未来 阅读(322) 评论(0) 推荐(0) 编辑
摘要:前言: 在日常开发和维护中,我们经常会遇到类似的场景,如,需要查询数据库的某个字段,并且将结果进行过部分替换,然后付给这个字段,或者,给到另一个字段。 比如,我需要把movie表中的fileurl 从 http://10.26.137.11:28081/20200605/8493905.jpg 替换 阅读全文
posted @ 2020-06-07 17:48 虹梦未来 阅读(8) 评论(0) 推荐(0) 编辑
摘要:@Transactional(readOnly = false, rollbackFor = BusinessException.class) 设置下这个注解,处理下事务即可。 阅读全文
posted @ 2020-02-19 16:44 虹梦未来 阅读(13) 评论(0) 推荐(0) 编辑
摘要:步骤如下: 1.获取mysql-apt-config 工具 wget https://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb 2.安装config 工具 第一项点进去选择5.7(默认是8.0) dpkg -i mysql-apt-con 阅读全文
posted @ 2019-09-28 11:02 虹梦未来 阅读(17) 评论(0) 推荐(0) 编辑
摘要:有的时候,我们需要对已存在的表进行插入列的情况,当然,可以使用navicat等工具直接可视化操作,命令行的话,如下: alter table 表名 add column 列名 数据类型 default 默认值 ; demo: alter table T_DB_AutoBackup add colum 阅读全文
posted @ 2019-09-23 12:30 虹梦未来 阅读(15) 评论(0) 推荐(0) 编辑
摘要:昨天升级了下硬件,换了电池,换了一个新的固态,新系统安装完之后,安装Java EE开发环境,特记录下 “win10安装mysql解压版” 1.下载并解压MySQL: mysql 5.7.26(从官网直接下载即可:https://dev.mysql.com/downloads/file/?id=485 阅读全文
posted @ 2019-07-06 16:47 虹梦未来 阅读(13) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示