今天进mysql看里面表太多了,一时手贱,删了很多,包括mysql和test,所以现在mysql服务启动不了了。
下面是错误日志:
120222 14:15:42 [Note] Event Scheduler: Purging the queue. 0 events
120222 14:15:51  InnoDB: Starting shutdown...
120222 14:16:01  InnoDB: Shutdown completed; log sequence number 0 311261446
120222 14:16:02 [Note] C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld: Shutdown completeC:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld: Table 'mysql.plugin' doesn't exist
120222 14:17:05 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
120222 14:17:16  InnoDB: Started; log sequence number 0 311261446
120222 14:17:16 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

解决方案 »

  1.   

    没办法,TEST文件夹不是必须的可以删除。但MYSQL文件夹则是所有系统表所在目录。必须有。
      

  2.   

    重装mysql, 把用户数据库拷回来
      

  3.   

    mysql文件夹下是必须的这个是系统表。是否整个数据库的备份恢复一下试一下。
      

  4.   

    你试试,到控制面板里面的管理工具,之后点服务,找到MYSQL服务,手动启动。不知道能不能解决。
      

  5.   

    mysql是系统表,不可以删除。
      如果没有备份的话就另外找一个MySQL把MySQL这个库拷贝过来看看。