• MySQL MyISAM与Innodb优化方案比较

    日期:

    MYSQL 配置原则配置合理的MySQL MySQL最合理的使用针对MyISAM或InnoDB 针对不同的应用情况进行合理配置针对my.cnf 进行配置,后面设置是针对内存为2G的服务器进行的合理设置 公共选项 MyISAM选项 InnoDB选项 MyISAM和InnoDB存储引擎性能 MyISAM和InnoDB 存储...

  • MySQL大量unauthenticated user

    日期:

    最近数据库经常出现异常停顿和阻塞,通过show processlist发现大量类似如下的连接: |592|unauthenticated user|192.168.3.20:35320|NULL|Connect| |login|NULL| |593|unauthenticated user|192.168.3.20:35321|NULL|Connect| |login|NULL| |594|unauthentic...

  • 针对MyISAM表锁的解决方案

    日期:

    最近服务器上经常出现mysql进程占CPU100%的情况,使用show processlist命令后,看到出现了很多状态为LOCKED的sql。使用show status like table%检查Table_locks_immediate和Table_locks_waited,发现Table_locks_waited偏大。出问题的表是MyISAM,分析大概是...

  • MySQL定期分析检查与优化表

    日期:

    定期分析表 ANALYZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name] 本语句用于分析和存储表的关键字分布。在分析期间,使用一个读取锁定对表进行锁定。这对于MyISAM, BDB和InnoDB表有作用。对于MyISAM表,本语句与使用myisamchk -a相当。 MySQL...

  • MySQL数据库表修复--MyISAM

    日期:

    一:MySQL中MyISAM表损坏原因总结: 1、 服务器突然断电导致数据文件损坏;强制关机,没有先关闭mysql 服务;mysqld 进程在写表时被杀掉。 2、 磁盘损坏。 3、 服务器死机。 4、 mysql 本身的bug 。 二:MySQL中MyISAM表损坏的症状总结: 1 、查询数据时报出错...

  • 如何修复损坏的MySQL数据表[转]

    日期:

    由于断电或非正常关机而导致MySQL数据库出现错误是非常常见的问题。有两种方法,一种方法使用mysql的checktable和repairtable的sql语句,另一种方法是使用MySQL提供的多个myisamchk,isamchk数据检测恢复工具。前者使用起来比较简便。推荐使用。 1.checktable...

  • Mysql Innodb的两种表空间方式

    日期:

    要说表空间,Mysql的表空间管理远远说不上完善。换句话说,事实上Mysql根本没有真正意义上的表空间管理。Mysql的Innodb包含两种表空间文件模式,默认的共享表空间和每个表分离的独立表空间。只要在my.cnf里面增加innodb_file_per_table=1就可以从共享表空间...

  • mysql开启慢查询方法

    日期:

    1,配置开启 Linux: 在mysql配置文件my.cnf中增加 #开启慢查询 slow_query_log_file=\logs\mysqlslowquery.log slow-query-log=1 long_query_time = 5 log-queries-not-using-indexes Windows: 在my.ini的[mysqld]添加如下语句: 首先我们要知道的是哪个文件...

  • mysql开启慢查询方法

    日期:

    1,配置开启 Linux: 在mysql配置文件my.cnf中增加 #开启慢查询 slow_query_log_file=\logs\mysqlslowquery.log slow-query-log=1 long_query_time = 5 log-queries-not-using-indexes Windows: 在my.ini的[mysqld]添加如下语句: 首先我们要知道的是哪个文件...

  • 生产环境紧急修改表存储引擎:MyISAM 为 InnoDB步骤

    日期:

    环境描述: 某朋友公司进行一次数据库迁移,由于设置问题导致所有的数据库表储存引擎都设置为:MyISAM,按照业务需求, 部分数据库表必须为:InnoDB,否则会导致事务执行失败及不起效,为此把需要的数据库表存储引擎从MyISAM 改为 InnoDB, 而其数据库中大概...