Monthly Archives: November 2010

MYSQL INNODB 数据库恢复

MySQL的数据库文件直接复制便可以使用,但是那是指“MyISAM”类型的表。 而使用MySQL-Front直接创建表,默认是“InnoDB”类型,这种类型的一个表在磁盘上只对应一个“*.frm”文件,不像MyISAM那样还“*.MYD,*.MYI”文件。 MyISAM类型的表直接拷到另一个数据库就可以直接使用,但是InnoDB类型的表 却不行。解决方法就是: 同时拷贝innodb数据库表“*.frm”文件和innodb数据“ibdata1”文件到合适的位置。启动MySQL的Windows服务,如果不能成功的话,查看data文件夹中有个“*.err”错误日志文件,其中会对启动失败的原因有所描述的。比如我碰到过两种错误原因。 一种是类似这样的错误信息: INIFile code InnoDB: Error: log file .\ib_logfile0 is of different size 0 10485760 bytes InnoDB: than specified in the .cnf file 0 25165824 bytes! 这是因为在mysql配置文件中配置的日志文件大小与实际的不相符。 解决方法是直接删掉旧的“ib_logfile0”等日志文件,重启MySQL后会自动生成新的日志文件的。 另一中则是这样的错误信息 INIFile code InnoDB: Operating system error number … Continue reading

Posted in 未分类 | Tagged | Leave a comment

Linux 调优基本策略(ulimit)

ulimit -a 用来显示当前的各种用户进程限制。     Linux对于每个用户,系统限制其最大进程数。为提高性能,可以根据设备资源情况,     设置各linux 用户的最大进程数,下面我把某linux用户的最大进程数设为10000个:      ulimit -u 10000      对于需要做许多 socket 连接并使它们处于打开状态的 Java 应用程序而言,      最好通过使用 ulimit -n xx 修改每个进程可打开的文件数,缺省值是 1024。      ulimit -n 4096 将每个进程可以打开的文件数目加大到4096,缺省为1024      其他建议设置成无限制(unlimited)的一些重要设置是:      数据段长度:ulimit -d unlimited      最大内存大小:ulimit -m unlimited … Continue reading

Posted in Linux, 未分类 | Leave a comment