![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 77
enchanterblue
这个作者很懒,什么都没留下…
展开
-
mysql报错提示:The server quit without updating PID file失败
服务器症状:今天网站web页面提交内容到数据库,发现出错了,一直提交不了,数找了下原因,发现数据写不进去!第一反应,重启mysql数据库,一直执行中,停止不了也启动不了,直觉告诉我磁盘满了 !用df命令查了下,果然磁盘满了,因为当时分区采用系统默认,不知道为什么不能自动扩容!以后在处理这个问题!如图所示:[root@rekfan ~]# df文件系统 1K-块 ...原创 2018-05-02 10:00:20 · 291 阅读 · 0 评论 -
MySQL索引介绍
Mysql创建索引摘自:http://blog.chinaunix.net/uid-25063573-id-3032578.html1.索引作用在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、...转载 2018-08-01 13:29:42 · 163 阅读 · 0 评论 -
Mysql占用过高CPU时的优化手段
Mysql占用过高CPU时的优化手段 Mysql占用CPU过高的时候,该从哪些方面下手进行优化?占用CPU过高,可以做如下考虑:1)一般来讲,排除高并发的因素,还是要找到导致你CPU过高的哪几条在执行的SQL,show processlist语句,查找负荷最重的SQL语句,优化该SQL,比如适当建立某字段的索引;2)打开慢查询日志,将那些执行时间过长且占用资源过多的SQL拿来进行ex...转载 2018-07-31 17:54:19 · 519 阅读 · 0 评论 -
MySQL myisam存储引擎优化
最近在配置mysql服务器需要用到的一些设置,经过测试发现比较不错的配置方案,亮点在最后啊先说一点问题: Mysql中的InnoDB和MyISAM是在使用MySQL中最常用的两个表类型,各有优缺点.两种类型最主要的差别就是 InnoDB 支持事务处理与外键和行级锁.而MyISAM不支持.所以Myisam往往就容易被人认为只适合在小项目中使用。但是从数据库需求角度讲,要求99.9%的稳定性,...转载 2018-07-31 17:43:14 · 856 阅读 · 0 评论 -
mysql存储引擎查看与修改
如何查看MySQL的当前存储引擎?如何查看MySQL的当前存储引擎?一般情况下,mysql会默认提供多种存储引擎,你可以通过下面的查看: 看你的mysql现在已提供什么存储引擎:mysql> show engines; 看你的mysql当前默认的存储引擎:mysql> show variables like '%storage_engine%'; ...转载 2018-07-31 16:17:25 · 359 阅读 · 0 评论 -
MyBatis中Like语句使用方式及解决索引失效
MyBatis中Like语句使用方式及解决索引失效 知识点:mybatis使用#和$区别,mybatis使用concat,使用bind。使用like如何优化,使索引不失效。知识点就这些,也没有必要再写一遍,我从网上把知识点具体使用的“轮子”拷贝过来,但正确性未验证,请注意甄别。1 mybatis中如何使用like(未验证,摘抄自 链接 ) oracle数据库: ...转载 2018-07-31 15:48:46 · 1530 阅读 · 0 评论 -
记一次MySQL中Waiting for table metadata lock的解决方法
最近项目中的数据库查询经常挂起,应用程序启动后也报操作超时。测试人员就说数据库又挂了(貌似他们眼中的连接失败,查询无果都是挂了),通过 show processlist 一看,满屏都是 Waiting for table metadata lock 状态的连接。第一反应就是kill掉这些连接,奈何连接实在太多,实在kill不过来,于是重启服务,貌似重启果真能解决90%的问题,但如果不找到问题原因,...转载 2018-08-03 18:54:27 · 230 阅读 · 0 评论 -
telnet mysql时出现:is not allowed to connect to this MySQL serverConnection closed by foreign host问题的解决
有时候telnet一个mysql服务器的时候会出现:Host '192.168.0.1' is not allowed to connect to this MySQL serverConnection closed by foreign host.1如图:这个原因是因为索要链接的mysql数据库只允许其所在的服务器连接,需要在mysql服务器上设置一下允许的ip权限,如下:1.连接mysqlmy...转载 2018-07-14 23:19:54 · 792 阅读 · 0 评论 -
telnet mysql时出现:is not allowed to connect to this MySQL serverConnection closed by foreign host问题的解决
telnet mysql时出现:is not allowed to connect to this MySQL serverConnection closed by foreign host问题的解决2017年09月05日 18:40:14阅读数:5374转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/77854690 本文出自【...转载 2018-07-14 23:11:18 · 728 阅读 · 0 评论 -
mysql执行计划详解
引言:实际项目开发中,由于我们不知道实际查询的时候数据库里发生了什么事情,数据库软件是怎样扫描表、怎样使用索引的,因此,我们能感知到的就只有sql语句运行的时间,在数据规模不大时,查询是瞬间的,因此,在写sql语句的时候就很少考虑到性能的问题。但是当数据规模增大,如千万、亿的时候,我们运行同样的sql语句时却发现迟迟没有结果,这个时候才知道数据规模已经限制了我们查询的速度。所以,查询优化和索引也就...转载 2018-07-14 22:15:04 · 226 阅读 · 0 评论 -
mysql源码安装
MySQL果然是不愧是目前最火的数据库之一,自从mysql5.5.8之后,MySQL的源码包编译安装都要用到cmake来进行编译了,编译的过程没有本质的区别,但是要直观很多。以前安装过很多次MySQL,每次都会有些小小错误。记录一下本次安装过程,以备日后参考。1.源码包准备(1)mysql-5.5.15.tar.gz mysqlmysql源码包。去www.mysql.com下载最新的mysql5....原创 2018-05-02 10:00:02 · 103 阅读 · 0 评论 -
mysql无法远程访问解决
MySQL数据库不允许从远程访问怎么办?本文提供了三种解决方法: 1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u root -pvmwaremysql>use mysql; m..原创 2018-05-02 10:00:08 · 207 阅读 · 0 评论 -
浅析如何定位,排除和避免MySQL性能故障
首先检查sql效率1.善用explain: 设计SQL后,应使用explain命令检查SQL,看是否使用到索引,是否存在filesort,重点检查检索的行数(rows)是否太大。一般来说.rows<1000,是在可接受的范围内的。rows在1000~1w之间,在密集访问时可能导致性能问题,但如果不是太频繁的访问(频率低于1分钟一次),又难再优化的话,可以接受,但需要注意观察rows大于1万时...原创 2018-05-02 10:00:14 · 249 阅读 · 0 评论 -
mysql启用日志与查看
mysql有以下几种日志:错误日志: -log-err查询日志: -log慢查询日志: -log-slow-queries更新日志: -log-update二进制日志: -log-bin默 认情况下,所有日志创建于mysqld数据目录中。通过刷新日志,你可以强制 mysqld来关闭和重新打开日志文件(或者在某些情况下切换到一个新的日志)。当你执行一个FLUSH LOGS语句或执行mysqladmi...原创 2018-05-02 10:00:17 · 573 阅读 · 0 评论 -
mysql存储引擎myisam读写优化
MyISAM在读操作占主导的情况下是很高效的。可一旦出现大量的读写并发,同InnoDB相比,MyISAM的效率就会直线下降,而 且,MyISAM和InnoDB的数据存储方式也有显著不同:通常,在MyISAM里,新数据会被附加到数据文件的结尾,可如果时常做一些 UPDATE,DELETE操作之后,数据文件就不再是连续的,形象一点来说,就是数据文件里出现了很多洞洞,此时再插入新数据时,按缺省设置会先看...转载 2018-08-06 17:47:10 · 542 阅读 · 0 评论