我要凌乱了!Table 'mysql.host' doesn't exist

时间:2022-09-20 08:26:13
日志名称:          Application
来源:            MySQL
日期:            2012/7/14 12:56:55
事件 ID:         100
任务类别:          无
级别:            错误
关键字:           经典
用户:            暂缺
计算机:           WoooXVi
描述:
Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

For more information, see Help and Support Center at http://www.mysql.com.  
事件 Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="MySQL" />
    <EventID Qualifiers="49152">100</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2012-07-14T04:56:55.000000000Z" />
    <EventRecordID>15504</EventRecordID>
    <Channel>Application</Channel>
    <Computer>WoooXVi</Computer>
    <Security />
  </System>
  <EventData>
    <Data>Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

</Data>
  </EventData>
</Event>

以上是WINDOWS日志

我在此之前,第一次装MYSQL的时候,是默认路径,正常。
半个月没用,发现无法启动,提示如上信息。
于是我重装MYSQL,重装方式是按照网上的,先卸载,再删除安装目录以及系统用户信息的目录(C:\用户下的MySQL),再注册表找那ControlSet的

无果,于是再来一次,删完再重启系统,再用官网下的MIS包安装,安装到了D盘别的目录…结果还是同样的提示信息
我原来的Data目录都没要了,删掉了,怎么还找不到表,我艹MySQL她妹!

另外,系统日志偶尔也会出现这个错误:


Plugin 'InnoDB' init function returned error.
Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
Unknown/unsupported storage engine: INNODB

3 个解决方案

#1


修改一下 ini,您这个是datadir目录没设置对

参考
http://www.phpx.com/archiver/tid-57973.html

#2


应该是你的 datadir 没指定正确。

#3


引用 2 楼  的回复:
应该是你的 datadir 没指定正确。

1

#1


修改一下 ini,您这个是datadir目录没设置对

参考
http://www.phpx.com/archiver/tid-57973.html

#2


应该是你的 datadir 没指定正确。

#3


引用 2 楼  的回复:
应该是你的 datadir 没指定正确。

1