mysql
懒惰的小妖
在看得见的地方学习知识,在看不到的地方学习智慧。
一点点剔除浮躁,逐渐沉淀,时间会回答所有的答案。
展开
-
nacos-mysql.sql导入数据库mysql5.6报错:1709 - Index column size too large. The maximum column size is 767 by
把nacos-mysql.sql文件导入到mysql5.6数据库报错如下:‘’可以看到报错的信息,是permissions表造成的;报错:1709 - Index column size too large. The maximum column size is 767 bytes.原因:索引的字段太长;解决:1.修改参数set global innodb_large_prefix = ONset global innodb_file_format = BARRACUDA.原创 2020-12-12 14:22:50 · 1768 阅读 · 0 评论 -
MySQL5.6版本的sql文件导入到MySQL8.0版本时报错
导入sql文件时会报错,函数无法创建调用存储过程或者函数以及触发器时,会出现错误号为1418的错误:解决方法:在my.ini中的[mysqld]下添加配置:log-bin-trust-function-creators=1,即可关闭。原创 2020-11-16 23:31:39 · 2476 阅读 · 0 评论 -
MySQL 添加,修改某个字段以及注释
表名:user添加字段:u_des字段类型:varchar(100)注释修改为: 用户描述字段:u_name字段类型:varchar(50)注释修改为: 用户姓名添加语句:ALTER TABLE user ADDu_des varchar(100) COMMENT ‘用户描述’;修改语句:ALTER TABLE user MODIFY u_name var...原创 2020-04-10 12:56:29 · 1529 阅读 · 0 评论 -
关于数据库查出的时间带.0
数据库时间的字段是:datetime在查询的时候,页面展示时间为秒,数据库查询sql,时间格式正确,查看列表返回后的时间格式就变成:create_time=2018-03-06 10:54:42.0解决方法:查询时:格式化一下 DATE_FORMAT(create_time,'%y-%m-%d%H:%i:%s')createTime页面展示的时间格式正常。eg:20...原创 2020-03-20 10:13:36 · 1659 阅读 · 0 评论 -
Could not get JDBC Connection;nested exception is java.sql.SQLException:org.git.nm.mysql.Driver
项目启动报错,查看报错信息:Cause:org.springframework.jdbc.CannotGeJdbcConnectionException:Could not get JDBC Connection;nested exception is java.sql.SQLException:org.git.nm.mysql.Driver配置文件中并没有配置连接;解决方案:C...原创 2020-03-10 11:21:51 · 523 阅读 · 0 评论 -
Cannot load driver class:com.mysql.cj.jdbc.Driver
项目报错:java.lang.IllegalStateException:Cannot load driver class:com.mysql.cj.jdbc.Driver报错了不要紧,就怕不报错。根据报错提示:这个问题主要时mysql连接失败:小编刚装的Mysql数据库,java项目导入的jar包版本是5.x的版本,将mysql-connector-java升级到8.0.x的版本...原创 2020-03-06 23:49:12 · 19635 阅读 · 4 评论 -
check the manual that corresponds to your MySQL server version for the right syntax to use near 'UNI
项目启动报错:Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax;check the manual that corresponds to your MySQL server version for the right syntax to use near 'UNION ALL要...原创 2020-03-05 20:14:04 · 1124 阅读 · 0 评论 -
check the manual that corresponds to your MySQL server version for the right syntax to user near 'r
项目启动报错:Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax;check the manual that corresponds to your MySQL server version for the right syntax to user near 'x,这是之前写的一条...原创 2020-03-05 17:35:54 · 1218 阅读 · 1 评论 -
Host 'fuhailiang-PC' is not allowed to connect to this MySQL server
在工作中需要访问到他人的数据库是常见的事情,在访问的过程中报错:错误码:1130Host 'fuhailiang-PC' is not allowed to connect to this MySQL server原因:远程连接的权限问题,可能是账号不允许远程登录。解决:需要访问谁的数据库,谁就要给别人设置权限,否则访问不了。首先:启动cmd窗口,进入到mysql的安装...原创 2020-03-05 17:07:57 · 133 阅读 · 0 评论 -
MySQL8.0.18安装步骤(Windows 64位)
1.先去官网下载mysql8.0.18mysql官网网址:https://dev.mysql.com/downloads/mysql/按照红框进行依次操作,下载mysql-8.0.18-winx64,下载解压后文件如下:2.配置初始化的my.ini文件看到上图文件中并没有my.ini文件,这个时候我们就自己在安装跟目录下添加my.ini(新建文本文件,最后将文件类型改为...原创 2020-01-13 16:16:43 · 1242 阅读 · 0 评论 -
MySQL5.7精简操作
官网上下载MySQL5.7大小是1.86GB,占用的空间相比较而言挺大的,为了满足实际的需求,对数据库进行精简。精简前的MySQL5.7的目录:文件夹:bin、docs、include、lib、share ;COPYING、README精简后的MySQL5.7的目录:1.只保留MySQL下的文件夹。(COPYING、README保持不变)bin /share2.bin文件下只留...原创 2019-09-06 14:05:15 · 1780 阅读 · 1 评论 -
Windows下MySQL5.7安装成功,无法启动,发生的一个错误:unknown option '-d'解决
问题1:安装成功后,启动mysql,结果无法启动。查看原因:问题追踪:点击计算机-管理-系统工具-事件查看器-自定义视图-管理事件,可以看到错误和警告,点击错误,提示:发生的一个错误:unknown option '-d'解决。用压缩包进行安装,手动配置时,发生的错误解决方法:windows下进入注册表,HKEY_LOCAL_MACHINE--SYSTEM-SERVICES--你的MY...原创 2019-09-04 15:41:38 · 7278 阅读 · 0 评论 -
Windows下安装两个不同版本的数据库启动一个可以,启动另一个启动报错(发生系统错误)
Windows10 mysql解决MySQL服务无法启动 系统出错 发生系统错误 1067因为工作需要,安装两个不同版本的mysql,配置文件配置的端口不一致,但是在一个启动了,另一个mysql,net start mysql报错,发生系统错误,起不来。问题追踪:点击计算机-管理-系统工具-事件查看器-自定义视图-管理事件,可以看到错误和警告,点击错误,可以看到Do you already h...原创 2019-08-29 17:07:46 · 1177 阅读 · 0 评论 -
mysql忘记“root”密码怎么办?
本人电脑不知道何时装的mysql,忘记密码了,按下面方式操作,重新设置密码。一.windows下 1.以系统管理员身份运行cmd. 2.查看mysql是否已经启动,如果已经启动,就停止:net stop mysql. 3.切换到MySQL安装路径下:xxx;如果已经配了环境变量,可以不用切换了。 4.在命令行输入:mysqld -nt --skip-grant-t...转载 2019-06-24 16:18:54 · 207 阅读 · 0 评论 -
Mysql中的存储引擎InnoDB的行格式或记录格式
在数据库中我们可以通过命令:show engines;看到数据库中的存储引擎。InnoDB是数据库默认的存储引擎,InnoDB中数据是存储在磁盘中的,但数据的处理是在内存中进行的,会将数据从磁盘中加载到内存中,在内存中对数据进行修改或者添加等操作后又将数据刷新到磁盘中,由于InnoDB数据是存储在磁盘中的所以关闭服务器(关机重启)后也是有数据的。磁盘中的数据加载到内存中,InnoDB采取的方式...原创 2019-06-26 17:42:15 · 551 阅读 · 0 评论 -
查看mysql端口号、连接数、变量的命令
1.查看mysql的端口号:show global variables like 'port';2.查看mysql的连接数:show processlist;3.查看mysql全部的连接数:show full processlist;4.查看最大的连接数:show variables like '%max_connections%';5.修改最大连接...原创 2019-06-11 17:51:23 · 1483 阅读 · 0 评论 -
Mysql 中的case when then else end的用法
面试题:有表A,结构如下:p_ID(产品编号) p_NUM(产品库存量) s_id(仓库编号) 1 10 01 1 12 02 2 8 01 3 11 01 3 8 03 请用SQL语句实现将上表中的数据合并,合并后的数据为:p_ID s1_id s2_id s3_id ...原创 2019-03-17 18:37:48 · 677 阅读 · 1 评论