mysql数据库修复_MySQL数据库修复方法(MyISAM/InnoDB)
在网上找了篇MySQL的技术文章,感觉不错,把它翻译过来共享下。
原文作者:Mike Peters
我整理了7条修复MySQL数据库的方法,当简单的重启对数据库不起作用,或者有表崩溃时。
简单的MySQL重启:
/usr/local/mysql/bin/mysqladmin -uUSERNAME -pPASSWORD shutdown
/usr/local/mysql/bin/mysqld_safe &
1、MyISAM表崩溃
MySQL数据库允许不同的表使用不同的存储引擎。它用来存储与检索数据。较流行的存储引擎是MyISAM与InnoDB。
MyISAM表最终“将”崩溃。这是个不争的事实。
幸运的是,在多数情况下,MyISAM表崩溃很容易修复。
修复单一表,连接你的数据库执行:
repair TABLENAME
修复所有的表,执行:
/usr/local/mysql/bin/mysqlcheck --all-databases -uUSERNAME -pPASSWORD -r
多数情况,只有当你浏览日志文件时,才知道MyISAM表崩溃了。
我强烈建议在你的/etc/my.cnf配置文件中添加此行。一旦表崩溃它将进行自动修复。
[mysqld]
myisam-recover=backup,force
如果这个也不管用,还有其他的方法可以试试。
2、多实例MySQL
当你重启MySQL后,进程马上死掉,这很常见。
查看日志文件,它会告诉你,另一个MyS
mysql数据库修复_MySQL数据库修复方法(MyISAM/InnoDB)相关推荐
- mysql数据库myisam_MySQL数据库修复方法(MyISAM/InnoDB)
在网上找了篇MySQL的技术文章,感觉不错,把它翻译过来共享下. 原文作者:Mike Peters 我整理了7条修复MySQL数据库的方法,当简单的重启对数据库不起作用,或者有表崩溃时. 简单的MyS ...
- mysql创建表设置数值范围,MySQL创建数据表时设定引擎MyISAM/InnoDB操作
我在配置mysql时将配置文件中的默认存储引擎设定为了innodb.今天查看了myisam与innodb的区别,在该文中的第七条"myisam支持gis数据,innodb不支持.即myisa ...
- mysql 索引修复_mysql数据库索引损坏及修复经验分享
推荐:Windows Server 2003 下配置 MySQL 集群(Cluster)教程这篇文章主要介绍了Windows Server 2003 下配置 MySQL 集群(Cluster)教程,本 ...
- mysql库文件修复_mysql数据库文件修复
多数情况下,数据库被破坏只是指索引文件受到了破坏,真正的数据被破坏掉的情况非常少.大多数形式的数据库破坏的的修复相当简单. 和前面的校验一样,修复的方式也有三种. 下面讲的方法只对MyISAM格式的表 ...
- mysql 备份数据库原则_MySQL数据库备份方法说明
MySQL数据库备份方法说明 更新时间:2007年07月29日 17:52:57 作者: 在数据库表丢失或损坏的情况下,备份你的数据库是很重要的.如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最 ...
- mysql 漏洞如何修复_Mysql漏洞修复方法思路及注意事项
[系统环境] 系统环境:Red Hat Enterprise Linux Server release 5.4 (Tikanga)+ 5.7.16 MySQL Community Server (G ...
- mysql异地备份_MySQL数据库异地备份与还原方法
一.传统的MySQL数据库备份和恢复数据方法: 生成duSQL脚本 在控制zhi台使用mysqldump命令可以用来生成指定数据库的dao脚本文本,但要注意,脚本文本中只包含数据库的内容,而不会存在创 ...
- mysql数据库修改数据库名称_MySQL数据库之MySQL 修改数据库名称的一个新奇方法...
本文主要向大家介绍了MySQL数据库之MySQL 修改数据库名称的一个新奇方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. MySQL在5.1引入了一个rename data ...
- 主机mysql密码修改_mysql密码修改方法_配置root密码_mysql 改数据库名_mysql忘记密码...
windows平台下如何修改mysql数据库密码 先要声明一点,大部分情况下,修改MySQL是需要有mysql里的root权限的, 所以一般用户无法更改密码,除非请求管理员:名站互联http://ww ...
- mysql 乱码 越南_mysql数据库乱码之保存越南文乱码解决方法
我自己测试一下,很多字符变成了 '?'. 数据库连接已经是使用了 utf8 字符集: 复制代码 代码如下:define("MYSQL_ENCODE", "UTF8&quo ...
最新文章
- 运算符优先级记忆口诀及列表(转)
- wireshark: no interface can be used for capturing in this system
- 如何使用C或C ++获取目录中的文件列表?
- SAP Cloud for Customer里新的Lead UI对Mashup集成的支持原理
- 源码时代php中级项目,0526PHP班中级项目评比圆满落幕
- 继承,is,as,多态
- c语言异或运算符_计算机中C语言的-运算符
- 使用Python编写一个聪明的尼姆游戏
- 大数据之-Hadoop之HDFS_Fsimage和Edits文件的解析---大数据之hadoop工作笔记0071
- 批量生成Code128- C条码
- NYOJ-234-DP(吃土豆)
- ZigBee之帧结构
- 自动化测试、自动化测试框架和云测试相关论文列表
- 调用百度地图API出现 error inflating class com.baidu.mapapi.map.mapview
- 德语语法笔记——动词的变位
- jenkins中使用脚本来节省资源空间和使用shell提取文件名或目录名的方法
- 忍不住推荐给你的4个导航网站
- web前端期末大作业 html+css+javascript网页设计实例 宠物狗网站制作
- iTOP-4418嵌入式开发板接口基本介绍
- 在 Python 中使用 cv2 进行嗜睡检测