数据库
文章平均质量分 74
Karryyyyyy
记录开发中的点点滴滴
展开
-
如何批量杀死Mysql进程
select group_concat(concat('kill ',id) separator '; ') as cmd from information_schema.processlist where user='root';转载 2019-03-18 14:56:15 · 536 阅读 · 0 评论 -
MySQL开启慢查询日志
方法/步骤 登录mysql数据库 show variables like 'slow_query%'; show variables like 'long_query_time'; slow_query_log | OFF 慢查询未开启 将 slow_query_log 全局变量设置为“ON”状态 set global slow_...转载 2019-03-20 09:04:52 · 163 阅读 · 0 评论 -
Mysql占用CPU过高如何优化,如何解决
Mysql占用CPU过高如何优化一次生产DB服务器的 超负荷运行问题解决:1.查看生产DB服务器top列表,执行 top 命令查看Cpu(s) 参数一直处于 98% 状态 ,load average达到了 5 (4核服务器)可见DB已经超负荷运行了2.使用root用户登录mysql执行 show full processlist 查看慢查询,反复...转载 2019-03-15 14:06:40 · 306 阅读 · 0 评论 -
Mysql清理binlog日志
1.查看binlog日志mysql> show binary logs;+------------------+------------+| Log_name | File_size |+------------------+------------+| mysql-bin.000061 | 50624 || mysql-bin.000062...转载 2019-03-02 01:09:23 · 6486 阅读 · 0 评论 -
MySQL数据表碎片整体
在MySQL中,我们经常会使用VARCHAR、TEXT、BLOB等可变长度的文本数据类型。不过,当我们使用这些数据类型之后,我们就不得不做一些额外的工作——MySQL数据表碎片整理。那么,为什么在使用这些数据类型之后,我们就要对MySQL定期进行碎片整理呢?现在,我们先来看一个具体的例子。在这里,我们使用如下SQL语句在MySQL自带的TEST数据库中创建名为DEMO的数据表并插入5条测试...转载 2019-03-02 00:27:51 · 131 阅读 · 0 评论 -
使用Navicat查看数据表的ER关系图
Navicat软件真是一个好东西。今天需要分析一个数据库,然后想看看各个表之间的关系,所以需要查看表与表之间的关系图,专业术语叫做ER关系图。默认情况下,Navicat显示的界面是这样的: 软件将表当做一个对象,然后显示了所有的表。仅仅通过这些表名,我们很难分析出表与表之间的关系。所以,如果能够显示一下ER关系图,那么我们就可以一目了然了。 点...转载 2019-03-01 15:21:47 · 8781 阅读 · 0 评论 -
MySQL5.7更改密码时出现ERROR 1054 (42S22): Unknown column 'password' in 'field list'
新安装的MySQL5.7,登录时提示密码错误,安装的时候并没有更改密码,后来通过免密码登录的方式更改密码,输入update mysql.user set password=password('root') where user='root'时提示ERROR 1054 (42S22): Unknown column 'password' in 'field list',原来是mysql数据库下已经...转载 2019-03-01 15:17:13 · 992 阅读 · 0 评论 -
MySQL数据库负载很高的解决办法
一、应急解决办法在MySQL数据库连接数很多,而且大多属于活跃的状态时MySQL机器基本上负载很高,属于基本上快要死去的状态了. 这时怎么办呢?有可能两个办法.第一: 先限制Innodb的并发处理.如果innodb_thread_concurrency = 0 可以先改成 16或是64 看机器压力,如果 非常大,先改成16让机器的压力下来,然后慢慢增达,适应自已的业务. 处理方法:...转载 2019-03-01 15:13:04 · 1174 阅读 · 0 评论 -
sqlyog导入.sql文件报错解决方案
SET GLOBAL max_allowed_packet=200000000;SET GLOBAL net_buffer_length=100000000;原创 2019-02-27 20:25:48 · 3761 阅读 · 3 评论 -
mysql占用服务器cpu过高的原因以及解决办法
排查方法 :> mysql -uroot -p #登陆数据库>******** #输入数据库密码mysql> show processlist; show processlist 命令详解:processlist命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句。 ...转载 2018-12-27 18:23:14 · 673 阅读 · 1 评论 -
CentOS重置MySQL密码
1.查看自动生成的密码安装完成后 MySQL会给我们自动生成一个随机密码查看命令如下:grep 'temporary password' /var/log/mysqld.log因为自动的生成的密码无法直接使用,也不便于我们记忆,所以我们要修改密码。 2.配置文件 MySQL 免密码登录2.1 编辑 MySQL 的配置文件vim /etc/my.cnf2.2在 pi...原创 2018-12-26 14:56:07 · 4795 阅读 · 0 评论 -
mysql ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)
遇到这个问题搞了很久,自己记下来。方法是百度的,亲测有效。ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)--...转载 2019-03-26 16:03:27 · 764 阅读 · 0 评论