
mysql
文章平均质量分 73
laokaizzz
这个作者很懒,什么都没留下…
展开
-
mysql问题处理总结
cpu 很高的问题:cpu消耗过大有慢sql造成,慢sql包括全表扫描,扫描数据量太大,内存排序,磁盘排序,锁争用等临时解决办法有:杀掉,增加索引,优化语句,表数据量过大的进行分割,暂停慢查询的模块长期办法:缓存、搜索引擎、优化语句。链接数问题:可能是查询没有事务注解,或者有特殊的事务注解导致。通过分析当前进程中一直存在的语句来找问题。 select * from information_schema.INNODB_TRX 如果查看有很多进程都是运行中。如果一直是运行中,那需.原创 2020-10-01 08:20:02 · 1027 阅读 · 0 评论 -
jeecg 事务不回滚
搞了半天,发现是mysql 对应的表的引擎不对。无语,前面想到是数据库引擎不对,结果查询发现是支持事务的innerdb,检查代码发现还是不行,后面再一次百度http://blog.youkuaiyun.com/zhangdaiscott/article/details/8203807,其中提到修改表引擎。我一查。无语,数据库引擎是对的,表引擎不对,表是从别人那里倒过来的。后面我自己新建的表是对的,以前的表的引原创 2017-05-16 20:30:23 · 2006 阅读 · 0 评论 -
mysql 整库 迁移
参考:http://www.jb51.net/article/73230.htmhttp://www.cnblogs.com/kjcy8/p/6016248.htmlhttp://www.111cn.net/database/mysql/45230.htmmysql source 报错 Unknown command '\'' 解决办法m转载 2017-07-25 10:42:04 · 1836 阅读 · 0 评论 -
mysql 修改密码问题 5.6,5.7 (配置方式的skip-grant-tables可能不行,推荐命令行方式)
mysql 修改密码后,注意 FLUSH PRIVILEGES !不过我在安装 5.7.27版本的时候怎么flush都没用。不知道为啥原始随机密码测试也是不行,my.cnf里修改为 skip-grant-tables然后修改密码,还是不行。如下图:后面从配置中去掉skip-grant-tables(图中看可能这种操作,不行) ,关闭mysql服务,单独命令行启动mysqld...转载 2017-09-14 17:15:43 · 5044 阅读 · 0 评论 -
linux 装 mysql 5.6(及问题处理-在转载的文章最后)
参考:http://blog.youkuaiyun.com/beiigang/article/details/43051901centos65上安装mysql一梳理了一下centos上安装mysql的三种方法:一是通过源码安装,二是用通用二进制包,三是通过不同linux release到系统包安装,centos上是RPM包安装。先来rpm包装0环境[root@hos转载 2015-10-07 15:08:29 · 860 阅读 · 0 评论 -
mysql 索引
转自:https://www.cnblogs.com/chenshishuo/p/5030029.html本文从如何建立mysql索引以及介绍mysql的索引类型,再讲mysql索引的利与弊,以及建立索引时需要注意的地方首先:先假设有一张表,表的数据有10W条数据,其中有一条数据是nickname='css',如果要拿这条数据的话需要些的sql是 SELECT * FR转载 2017-12-15 11:38:41 · 150 阅读 · 0 评论 -
mysql 启动不了 pid更新不了
修改所有者:chown -R mysql:mysql /var/lib/mysql修改权限:(不知道有没有啥不好,给了775权限)chmod -R 775 /var/lib/mysql然后重启服务,ok原创 2017-12-26 17:11:00 · 9946 阅读 · 0 评论 -
mysql 主从及问题处理
https://www.cnblogs.com/crazymagic/articles/7683928.htmlhttp://blog.youkuaiyun.com/xlgen157387/article/details/51331244/http://blog.youkuaiyun.com/heng_ji/article/details/51013710当系统在运行过程中的时候,想做主从,先把主库完全备份,然后还原到从...转载 2018-02-27 20:47:21 · 252 阅读 · 0 评论 -
mysql 数据库 cpu 很高的问题处理
参考:https://blog.youkuaiyun.com/bolg_hero/article/details/70576516cpu消耗过大有慢sql造成,慢sql包括全表扫描,扫描数据量太大,内存排序,磁盘排序,锁争用等;mysql>show processlist;查看所有连接现象sql执行状态为:sending data,copying to tmp table,copying to tmp ...转载 2018-05-18 14:15:51 · 6995 阅读 · 0 评论 -
mysql Got error: 1449:The user specified as a definer ('qyzc'@'%') does not exist when using LOCK TA
mysql 导出全库的时候/xxxx/xxxx/mysqldump -uxxx -pxxx --all-databases> /xxx/sqlbak/mysql-all-databases-xxx.sql的时候报错了提示mysqldump: Got error: 1449: The user specified as a definer ('qyzc'@'%') does not exist...原创 2018-06-11 17:55:06 · 1770 阅读 · 0 评论 -
1045 access denied for user 'root'@'localhost'(using password:YES)
mysql -u root -puse mysql;select host,user from user;grant all privileges on *.* to root@'%' identified by "你的密码";flush privileges;或者参考https://www.cnblogs.com/m97i/p/7586628.htmlhttps://...原创 2019-05-04 12:25:13 · 793 阅读 · 0 评论 -
linux 定时 备份 数据库 mysql 和oracle
mysqldump -uroot -proot testsjk > /data/testsjk -bak/`date +%Y-%m-%d_%H%M%S`.sql原创 2017-02-21 19:22:19 · 518 阅读 · 0 评论 -
msyql 删除带横杠名字的数据库 用tab 上面的 ` 例如 drop database `test-1-2`
drop database `test-1-2`原创 2017-03-02 16:47:52 · 1564 阅读 · 0 评论 -
mysql navicat 新建函数出问题处理
因为 参数是 varchar类型的,必须制定 大小 类似 varchar(1000) CREATE FUNCTION getDepartChilden(departGuid varchar(36)) RETURNS varchar(5000) BEGIN DECLARE sTempChd varchar(5000);RETURN sTemp;END原创 2015-04-29 09:06:21 · 4148 阅读 · 0 评论 -
APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks!
每天上午的大好时光都被傻逼问题困扰,耽误时间。因为要部署,昨天改了下mysql url 的连接 ip,后面改回来了,但是就一直报错。貌似是连不上,郁闷的一笔。错误如下: 解决方法就是:我先的是主机名改为ip后,ok了,后面我又改回主机名,又没问题了。中间只是用客户端测试了下能否连接。what a funcking day![Timer-0] WARN com.mchange.v2.as原创 2015-05-22 10:15:25 · 2195 阅读 · 0 评论 -
mysql 函数 等有权限的控制
出了个错误The user specified as a definer ('root'@'%') does not exist因为我的某个函数建立使用'root'@'% 用户建立的,但是放到部署到另外一台机器上,并没有该用户,而且函数的高级那里安全性是definer。所以有问题。改为invoker就可以了。我使用的是navicat 问题参考:http://bbs.youkuaiyun.com/t原创 2015-06-25 14:40:17 · 3762 阅读 · 0 评论 -
hibernate mysql concat 查询 结果 乱码
String sql="select Meeting_Room_Guid, Meeting_Room_Name,"+ "CONCAT('普通会议',cast(sum(case when Begin_Time between 1437408000000 and 1537408000000 and meeting_type=10 then 1 else 0 end) as CHAR),'个',原创 2015-07-22 10:54:18 · 1012 阅读 · 0 评论 -
mysql 获取行号 rownum
【一条sql语句完成,不set变量】SELECT @rownum:=@rownum+1 AS rownum, frutas.* FROM (SELECT @rownum:=0) r, frutas;原创 2015-08-03 18:56:33 · 6498 阅读 · 0 评论 -
linux 安装 mysql Access denied for user root@localhost (using password: NO)
方法一: # /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-tables --skip-networking & # mysql -u root mysql mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’转载 2015-09-25 09:42:13 · 4936 阅读 · 1 评论 -
mysql 语句中带变量
select CONCAT("old_",@a:=@a+1) aaa from sss原创 2016-01-27 20:36:45 · 4205 阅读 · 0 评论 -
mysql binlog
转自:http://blog.youkuaiyun.com/yabingshi_tech/article/details/49763235http://blog.itpub.net/29065182/viewspace-1163192/expire_logs_day 设置binlog老化日期触发时机是binlog发生切换:binlog大小超过max_binlog_s转载 2016-07-29 15:03:53 · 295 阅读 · 0 评论 -
mysql 通过bin-log恢复数据方法详解
转自:http://www.111cn.net/database/mysql/51632.htmmysql 通过bin-log恢复数据方法详解mysql中bin-log在mysql默认状态下是没有打开的,我们要先打开mysql 开启bin-log功能,然后再通过备份的bin-log进行数据库恢复了。今天看了同事不小心删除了mysql数据库中的转载 2016-07-30 10:49:33 · 5292 阅读 · 0 评论 -
mysql binlog 相关命令
自动删除binlog通过binlog参数(expire_logs_days )来实现mysql自动删除binlogmysql> show binary logs;mysql> show variables like 'expire_logs_days';mysql> set global expire_logs_days=3;手工删除binlogmysql> reset转载 2016-07-30 10:53:15 · 484 阅读 · 0 评论 -
MySQL中进行树状所有子节点的查询
转自:http://blog.youkuaiyun.com/acmain_chm/article/details/4142971在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可以方便的查了所有当前节点下的所有子节点。但很遗憾,在MySQL的目前版本中还没有对应的功能。 在MySQL中如果是有限的层次,比如我转载 2015-04-29 08:23:01 · 415 阅读 · 0 评论