标签: mysql

35 篇文章

MySQL 数据表修复方法
MySQL表检查与修复 — check/repair指令 目录 MySQL表检查与修复 --- check/repair指令 1. 指令详解 2. 操作方法: 命令提示符(cmd指令)操作方法 SQLyog 操作方法(推荐) 本文主要讲check table和repair table指令; 1. 指令详解 在检查、修复表,除了用myisamchk指…
MySQL处理达到百万级数据时,如何优化?【转】
1.两种查询引擎查询速度(myIsam 引擎 ) InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行。 MyISAM只要简单的读出保存好的行数即可。 注意的是,当count(*)语句包含 where条件时,两种表的操作有些不同,InnoDB类型的表用c…
Linux shell find 命令详解
Linux find 命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。 语法 find path -option [ -print ] [ -exec -ok command ] {} ; 1)…
Mysql 存储引擎myisam转innodb方法
mysql遇到锁表,查看到是myisam引擎,更换到innodb解决问题 使用show processlist;命令,查找到具体的表名 show create table 表名;   查看存储引擎 切换引擎到Innodb,因数据安全建议切换前对表做好备份,另外断开其它连接。切换方法如下: 方法1:  使用alert table命令,转换后数据不会丢…
thumbnail
mysql数据库innodb表损坏无法启动的处理办法
有时候服务器出现异常导致数据库表损坏,mysql无法启动,日志里面有记录数据库innodb损坏 解决办法: 1.进入innodb恢复模式 在my.ini 加入innodb_force_recovery=6 重启服务 2.整理包含ibd文件的数据库 将数据库文件复制一份保留备份 3.导出备份 使用命令行方式导出有问题的innodb数据库 4.重建数据…
mysql占用I/O资源排查处理
一.排查占用I/O高的进程 Windows 1.打开任务管理器查看较占资源的进程. 2.资源监视器-磁盘-按读、写排序进一步核查: Linux 1. 运行top命令查看较占资源的进程. 参数:78.2%wa :表示cpu 中出现严重硬件i/o等待问题,通常就是读写磁盘 I/O 造成的 2. 使用iotop命令进一步核查 1 iotop  -o   …
MySQL通过localhost无法连接数据库的解决,报错socket错误,但是127.0.0.1能连接
问题现象:PHP程序通过localhost地址无法连接数据库,但是如果设置为127.0.0.1则可以正常连接,连接其他数据库服务器也正常。MySQL的权限设置正确,且通过mysql命令行客户端可以正常连接数据库。报错无法连接数据库,出现Can’t connet to local MySQL server through socket ‘/var/l…
thumbnail
织梦程序(DeDeCms)常见问题集锦
前言:织梦程序是最知名的cms程序,使用广泛,但很多朋友对织梦还不太熟悉,通过工单分析得知,经常容易出现本文中的问题,本次统一整理出来,希望对新手朋友有帮助,本文写的非常详细,请仔细阅读, 一、描述:“dedecms错误警告:连接数据库失败,可能数据库密码不对或数据库服务器出错”如图: 分析:用织梦程序制作的站点做迁移服务器后容易出现这个问题,原因…
mysql5.6通过frm以及ibd恢复数据
能恢复的前提: 数据库启用了 innodb_file_per_table frm和ibd没有物理损坏 恢复流程: 将包含frm和ibd的库更名 正常模式启动数据库,初始创建新库新表 使用 innodb_force_recovery=1 参数重启数据库 恢复命令参考 for i in table1 table2 table3 table4 do ec…