分类 mysql 下的文章

Innodb引擎数据库还原

现象:数据库文件还原后无法读出表文件,提示:#1146 - Table '数据库.表名' doesn't exist解决办法:将现有的ibdata1文件备份,然后将原来正常情况下的ibdata1文件备份还原,重启mysql即可ps.如果包含多个数据库,只需要还原单个数据库,用sql脚本导入的方式还原对应的数据库即可

标签: mysql

Mysql 实战优化

如今,开发人员不断地开发和部署使用 LAMP(Linux®、Apache、MySQL 和 PHP/Perl)架构的应用程序。但是,服务器管理员常常对应用程序本身没有什么控制能力,因为应用程序是别人编写的。这份 共三部分的系列文章 将讨论许多服务器配置问题,这些配置会影响应用程序的性能。本文是本系列文章的第三部分,也是最后一部分,将重点讨论为实现最高效率而对数据库层进行的调 优。 关于 My...

标签: mysql, 优化

mysql 优化的一些小窍门

针对Innodb表,尽量不执行SELECT COUNT()语句,因为Innodb表没有类似MyISAM那样的内部计数器来记录表记录总量,执行这个操作将会全表扫描,速度很慢.尽量使用MyISAM表,除非必须使用其他类型,因为MyISAM类型的总体读写效率是相当高的,缺点是表级锁,而不是行/页级锁.善用EXPLAIN来帮助你分析查询优化情况如果需要对一个较大的且并发读写较多的数据表做GROUP ...

标签: mysql, 优化

Default storage engine (InnoDB) is not available解决办法

启动mysql时提示 ERROR] Default storage engine (InnoDB) is not available原因是 my.ini开启了innodb引擎,或者修改了innodb_log_file_size参数大小,原来默认已经有了ib_logfile0及ib_logfile1,文件冲突导致的启动失败解决方案  关闭掉innodb引擎,或者删除掉原有的...

标签: mysql

Mysql数据库基本配置建议

如下是数据库安装后的基本配置规范,提取了配置中最最通用的部分,给出数据库最基本的配置要求,且给出的参数是脱离应用,不会由于参数调整引起crash的,请大家回贴多多拍砖!一.mysql配置文件my.cnf参考:[mysqld]#通用配置部分 port = 端口 socket = mysql_path/var/mysql.sock table_cache = 512 thread_ca...

标签: mysql

开启mysql的慢查询日志记录

mysql慢查询日志对于跟踪有问题的查询非常有用,可以分析出当前程序里有很耗费资源的sql语句,那如何打开mysql的慢查询日志记录呢?其实打开mysql的慢查询日志很简单,只需要在mysql的配置文件里(windows系统是my.ini,linux系统是my.cnf)的[mysqld]下面加上log-slow-queries=/data/mysqldata/slowquery.log lo...

标签: mysql

out of range value adjusted for column 'guanid' at row 1

现象:注册时提示“数据库修改失败”处理: 找到程序的reg.php文件,找到文件里的“数据库修改失败”,内容修改为mysql_error(),然后刷新注册,即可看见真实的错误信息“out of range value adjusted for column 'guanid' at row 1” ,这是由于新版本的mysql对字段限制严格导致的临时处理办法:修改my.ini,将sql-mod...

标签: mysql