数据库
__WanG
这个作者很懒,什么都没留下…
展开
-
DataGrip 无法连接mysql 错误[08001]
[08S01] Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver [08001] Public Key Retrieval is not allowedcom.mysql.cj.exceptions.UnableToConnectException: Public Key Retrieval is not allowed.原创 2022-10-22 12:40:32 · 1591 阅读 · 2 评论 -
mybatis-plus 之 自动映射字段(typeHandler)的注意点
有时间数据库存的字段是是一个文档型数据(例如: 直接在某个字段存了个json数据, 或者存了个list的数据), 存取的时候手动做一次转型太麻烦了, 而且手动转型后数据库存储的内容会经过转义所以为了更加优雅的和数据库交互, 我们可以使用mybatis-plus 的 typeHandler 进行自动的类型映射使用方式实体类注解在实体类的字段上加上注解 @TableField @TableField(value = "数据库字段名", typeHandler = ListToStringHa.原创 2022-04-19 18:48:24 · 4568 阅读 · 1 评论 -
centos 7 安装 mysql 服务端
centos 7 安装 mysql 服务端1. 添加源选择合适本系统的源## 下载源(如不可用, 可以去官网用oracle账号下载)wget 'https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm'## 安装源sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm## 查看mysql 列表yum repolist all | grep mysql原创 2021-04-14 15:24:50 · 438 阅读 · 0 评论 -
centos 7 安装 redis 服务端
centos 7 安装 redis 服务端1. yum安装redissudo yum install redis.x86_642. 配置打开配置文件sudo vim /etc/redis.conf常用配置简介dir: 持久化地址默认地址 ==> dir /var/lib/redisdaemonize: 后台运行开启后台运行 ==> daemonize yesport: 端口bind 127.0.0.1: 绑定链接地址如果需要开放连接, 把这句注释掉原创 2021-04-14 12:05:06 · 139 阅读 · 0 评论 -
更优美的limit使用方法(limit 对mysql 数据查询的性能影响)
更优美的limit使用方法(limit 对mysql 数据查询的性能影响)本文在zhangyachen的基础上重新排版来源:zhangyachenhttps://github.com/zhangyachen/zhangyachen.github.io/issues/117一,前言首先说明一下MySQL的版本:mysql> select version();+-------...原创 2020-01-19 17:39:20 · 2336 阅读 · 0 评论 -
解决 Parameter ‘0‘ not found. Available parameters are [arg1, arg0, param1, param2]
解决 Parameter ‘0’ not found. Available parameters are [arg1, arg0, param1, param2]文章目录解决 Parameter '0' not found. Available parameters are [arg1, arg0, param1, param2]解决方案修改前:修改后:这个问题比较尴尬, 是我在将一个项目...原创 2019-08-09 16:16:11 · 6818 阅读 · 0 评论 -
mybatis-plus 常见的绑定错误解决方案
mybatis-plus 常见的绑定错误解决方案比较长见到的几个绑定错误:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)Result Maps collection already contains value for xxxorg.apache.ibatis.bindi...原创 2019-08-09 15:11:17 · 10126 阅读 · 12 评论 -
mongodb 启动事项(启动失败解决方案)
mongodb 启动事项[启动失败解决方案]启动脚本错误启动案例error number 1error number 100其他错误处理启动脚本-dbpath: 数据文件存放地址--logpath: 日志文件存放地址(注意这个是文件不是地址)-fork: 后台启动(需要配合--logpath或者--syslog使用)./mongod -dbpath="~/data" --logpat...原创 2019-08-05 14:42:23 · 2749 阅读 · 0 评论 -
[解决]连不上远程服务器的MySQL数据库, [08S01] Communications link failure. 虚拟机服务器中的mysql等
[解决]连不上远程的MySQL数据库结局方案1. 系统防火墙导致无法连接关闭防火墙2. MySQL全局配置无法远程访问2.1 打开`mysqld.cnf`文件2.2 找到`bind-adress = 127.0.0.1`这行2.3 取消本地限制3. 用户权限无法远程访问3.1 查询user表3.2 修改地址权限这个问题浪费了不少时间, 在此记录下, 之前装虚拟机的解决过一次, 但是快照还原了导...原创 2018-12-01 11:46:37 · 27504 阅读 · 1 评论 -
MySQL数据库忘记root密码, 修改密码, 创建用户
MySQL数据库忘记root密码, 修改密码, 创建用户MySQL数据库忘记密码1. 停止服务2. 以安全模式启动3. 修复安全模式启动文件缺失问题修改密码1. 查看user表2. 修改密码3. 重启服务停止命令启动命令创建用户MySQL数据库忘记密码1. 停止服务执行下列命令sudo service mysql stop2. 以安全模式启动执行下列命令sudo mysqld_s...原创 2018-12-01 09:40:15 · 383 阅读 · 0 评论 -
MySQL 查询每个人的最新一条记录 group by + order by?
需求查询一批人的数据, 并只取每个人最近的一条有可能有的人没有数据集有可能有的人有多跳数据思路原本是这样想的查询出这批人的数据然后排个序, 然后再按personId聚合到一起, 取第一个结果并不是想象中的这样的…order by 不生效好像是MySQL 5.7之后的版本sql语句优化改了查询语句select t.person_id, t.evaluation_time ...原创 2018-11-29 17:42:28 · 16843 阅读 · 0 评论 -
mongodb 聚合函数(管道查询)
mongodb 聚合函数(管道查询)管道在Unix和Linux中一般用于将当前命令的输出结果作为下一个命令的参数。MongoDB的聚合管道将MongoDB文档在一个管道处理完毕后将结果传递给下一个管道处理。就是类似流水线生产一样, 管道操作是可以重复的。表达式:处理输入文档并输出。表达式是无状态的,只能用于计算当前聚合管道的文档,不能处理其它的文档。这里我们介绍一下聚合框架中常用的几个...原创 2018-11-29 11:43:18 · 1715 阅读 · 0 评论