mysql相关记录
文章平均质量分 50
beyond__devil
这个作者很懒,什么都没留下…
展开
-
删除 jeesite 数据库导致 mysql 启动不了
操作: 1.试用 Sequel Pro 删除 jeesite 数据库,直接异常退出,然后导致 mysql 启动不了 2.到 data 目录下查看,发现数据库还存在,直接使用 rm -rf jeesite,仍然启动不了查看报错: 上述2步操作执行后的报错,没有给记录下来。。。在网上也没搜到类似错误 搜索解决方案: 1>官方提示: http://dev.mysql.com/doc/refman/5.6/en/innodb-troubleshooting-datadict.htm.原创 2021-10-28 19:50:51 · 603 阅读 · 0 评论 -
Mysql外键与级联操作
mysql 外键,参考:Mysql外键与级联操作转载 2020-12-03 22:03:17 · 165 阅读 · 0 评论 -
mysql innodb 引擎 truncate 或 delete 表后,并未释放表空间
分析项目问题时,发现统计表中数据量近 2000 万行,然后使用 truncate 进行清除,清除后,发现表信息显示的还是之前的近 2000 万行,但是 id 确实是从 1 开始。而且一查看表空间,还是之前的没变。从而尝试 delete 删除表操作,然后再次创建表,发现还是一样,有点奇怪!网上一搜索才了解到 innodb 还有这种坑... 参考文章: Mysql InnoDB删除...原创 2020-01-21 10:16:43 · 1746 阅读 · 0 评论 -
mysql Lock wait timeout exceeded; try restarting transaction 错误解决
最近运行的项目中,出现 'Lock wait timeout exceeded; try restarting transaction' 报错,导致出现一系列问题。一直运行的很平稳,突然出现这问题,比较难判断哪里出了问题。先上网搜索,参考: 关于MySQL的lock wait timeout exceeded解决方案 https://segmentfault.com/a/11900...原创 2020-01-21 09:48:18 · 852 阅读 · 0 评论 -
使用 ThinkPHP 框架,mysql 报错:1364:Field xx doesn't have a default value,laravel 却没有报过
1364:Field 'sex' doesn't have a default value [ SQL语句 ]1364:Field 'sex' doesn't have a default value [ SQL语句 ] 错误解决方法:关闭MySQL的strict mode的具体做法:找到MySQL目录下的my.ini,将其中的sql-mode="STRICT_TRANS_TA...转载 2018-09-13 22:15:49 · 9670 阅读 · 1 评论 -
通过 mysql_multi 配置不同版本的 mysql
本机上当时使用的 mysql_multi 配置了多个mysql,现在想看下mysql的配置文件,想起了当时是使用这个配置的。然后开始找笔记,博客,怎么都找不到,最终定位到一篇博客里,仅仅提了这么一句,今天,专门提出来,作为单独一篇,方便查看! Mac OS X 运行多个版本 MySQL 之解决方案Posted in MySQL and tagged MySQL , Mac , O...转载 2018-09-13 21:48:44 · 723 阅读 · 1 评论 -
mysql使用sum()出现null的问题,各种总结
今天进行sql查询时,碰到了一个问题: SQL语句: select r.user_id, r.job_id, sum(t.money) as job_salary from `pj_punch_records` as `r` left join `pj_punch_transactions` as `t` on `r`.`job_id` = `t`.`transaction_detail`原创 2017-08-04 08:52:08 · 11480 阅读 · 0 评论 -
mysql从5.6版本导入5.5报错:Error Code : 1293 Incorrect table definition
从阿里云mysql5.6导出表,本地使用的是 5.5.20,报错:Error Code : 1293Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clausegoogle发现: http://stacko原创 2017-02-28 15:14:07 · 4031 阅读 · 0 评论 -
sql字段,按指定的值排序
今天,sql语句的排序,有了特殊需求,不止是 asc,desc 简单的正序、倒序排,需要根据字段的值,来执行排序。可使用如下方式:order by case `state` when 2 then 1 // 当值为2,排在第一个 when 1 then 2 // 当值为1,排在第二个 when 3 then 3 // 当值为3,排在第三个 endasc // 按原创 2016-11-17 22:34:38 · 22193 阅读 · 2 评论 -
数据库修改密码操作失误后,提示1045 access denied for user 'root'@'localhost' using password yes
我是多久没操作过数据库了,忘的一干二净,以后笔记都得记录下来。先说说今天做了个啥,xampp安装的mysql,默认的root用户是没有密码的,而很多程序中,输入用户名和密码来链接mysql,要求密码不能为空,所以:就上网上查找,修改mysql用户的密码,也是不仔细,犯了同下面这位兄弟一样的错误!mysql> use mysql;Database changedmysql> update原创 2016-09-19 09:39:29 · 3036 阅读 · 0 评论