文章分类 -  MySQL

摘要:之前mysql使用的是5.7.23,升级为8.0.19之后导致之前项目中的sql报错,无法执行 错误编码:[Err] 1055 - Expression which is not functionally dependent on columns in GROUP BY clause 由于在sql中 阅读全文
posted @ 2020-04-10 14:18 chbyiming 阅读(316) 评论(0) 推荐(0)
摘要:1.首先在mysql官网下载windows上的压缩包 2.解压压缩包(解压目录最好不要有中文路径和空格路径),例如 D:\mysql-8.0.19-winx64 3.开始安装,进入到mysql的解压路径下,配置mysql的环境变量到bin目录 4.配置my.ini文件(高版本的mysql不会自带my 阅读全文
posted @ 2020-03-14 19:50 chbyiming 阅读(756) 评论(0) 推荐(0)
摘要:小编在 MySQL 中执行查询语句发现使用 GROUP_CONCAT 关键字导致查出结果为 BLOB 类型 【附上SQL和图片】 问题解决,由于 GROUP_CONCAT 函数是将行转列根据自定义字符拼接,所以是字符类型,小编于是灵机一动,将它的结果转成 char 如何。结果还真的可以!! 【修改之 阅读全文
posted @ 2019-10-10 13:50 chbyiming 阅读(2268) 评论(2) 推荐(1)
摘要: 阅读全文
posted @ 2019-09-19 11:26 chbyiming 阅读(2156) 评论(0) 推荐(0)
摘要:在MySQL5.6之后出现了快速导入导出数据量大的表的方式 1.由于这个属性默认是关闭的,小编建议最好查询一下该功能是否正常开启 如下图,表示已经开启(如果查询出来的值为 null 表示没有开启) 2.开启快速导入导出 修改 MySQL 配置文件(windows my.ini、linux my.cn 阅读全文
posted @ 2019-06-26 16:21 chbyiming 阅读(1051) 评论(0) 推荐(0)
摘要:可以用查询系统命令来查看数据库文件的路径 下图是小编的 MySQL 数据库目录 在这里每一个数据库都会创建以数据库名为文件夹的目录 每一个表都会在该目录下根据不同的数据库引擎类型创建不同的存储文件 阅读全文
posted @ 2019-06-26 16:19 chbyiming 阅读(15275) 评论(0) 推荐(0)
摘要:1.查看数据库文件在哪个目录存放,执行下面命令会输出你的数据库文件目录 show variables like '%datadir%'; 2.停止你的MySQL服务 service mysqld stop 或者 systemctl stop mysqld 3.将你的数据库文件移动到磁盘空间大的地方 阅读全文
posted @ 2019-06-19 14:25 chbyiming 阅读(3673) 评论(0) 推荐(0)
摘要:MySQL安装成功,但是启动是却报错。错误信息正如标题所示 只需要在 bin 下执行以上命令,即可。 小编推测,应该是在安装 MySQL 时,遇到了意外情况,导致 MySQL 数据库没有创建完整 阅读全文
posted @ 2018-10-24 17:09 chbyiming 阅读(4551) 评论(0) 推荐(0)
摘要:小编在安装 mysql 时不小心入坑,特发此贴!! 百度好久没有结果,重装虚拟机再试还是未果。。。。 废话不多说,进入正题。 首先要下载 mysql gz 的包 点这儿 进入该页面后,你可以下载最新版的 mysql 也可以下载历史版的(开心就好) 小编在找 glibc.gz 包的时候也找了好久,就是 阅读全文
posted @ 2018-08-29 16:51 chbyiming 阅读(1277) 评论(0) 推荐(0)
摘要:错误的原因是 5.7 的mysql数据库下已经没有password这个字段了,password字段改成了authentication_string 将修改语句变成 OK!! 阅读全文
posted @ 2018-03-05 18:33 chbyiming 阅读(205) 评论(0) 推荐(0)
摘要:今天刚装上 MySQL 设置完成密码,结果转头密码就忘了。不得已,只好跳过密码验证然后再登录之后修改密码 首先找到 MySQL 的配置文件:/ect/my.cnf(windows 下的 MySQL 配置文件是在 MySQL 的安装目录下的 my.ini 文件中,在[mysqld]下添加 skip-g 阅读全文
posted @ 2018-03-05 18:25 chbyiming 阅读(6362) 评论(0) 推荐(0)
摘要:一、使用以下命令查看当前安装mysql情况,查找以前是否装有mysql rpm -qa|grep -i mysql 可以看到如下图的所示: 显示之前安装了: MySQL-client-5.5.25a-1.rhel5 MySQL-server-5.5.25a-1.rhel5 2、停止mysql服务、删 阅读全文
posted @ 2018-03-05 17:59 chbyiming 阅读(81) 评论(0) 推荐(0)
摘要:是否安装 mysql(如果有数据就说明已经安装了) 如果发现有系统自带 mysql,果断这么干 去 mysql 官网下载对应的 rpm 包,然后放到 linux 中 运行 rpm 命令解压这个文件 这个时候,可以用yum repolist mysql这个命令查看一下是否已经有mysql可安装文件 # 阅读全文
posted @ 2018-03-05 17:53 chbyiming 阅读(80) 评论(0) 推荐(0)
摘要:今天小编在卸载 linux 下的 mysql 时遇到了问题(删除卸载 mysql 之后的残留文件时) 执行命令发生了 Failed dependencies 错误的依赖,据猜测应该是先删除了 mysql 的依赖,再删除这个时候就报错了 解决办法很简单 在这段命令后面加上 -- nodeps 就可以删 阅读全文
posted @ 2018-03-05 17:40 chbyiming 阅读(339) 评论(0) 推荐(1)
摘要:今天。。。。。 话不多说,开始正题!! 说到触发器,咱们先说一下,触发器是用来做什么的! 触发器是一种特殊的存储过程,它在插入,删除或修改特定表中的数据时触发执行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。 数据库触发器有以下的作用: 安全性。可以基于数据库的值使用户具有操作数据库的某 阅读全文
posted @ 2018-02-23 09:33 chbyiming 阅读(136) 评论(0) 推荐(0)