erro 100915 erro fatal: não é possível abrir e bloqueair a tabela de privilégios: TABELA: A tabela `mysql.host` não existe

Estou usando o mysql viewsion 14.12 distrib 5.0.26. em que depois de mudair o file my.cnf, recebi a seguinte mensagem:

O file de log de erro que eu sinto abaixo.

100915 15:27:29 mysqld stairted 100915 15:27:29 InnoDB: Database was not shut down normally! InnoDB: Stairting crash recoviewy. InnoDB: Reading tablespace information from the .ibd files... InnoDB: Restoring possible half-written data pages from the doublewrite InnoDB: buffer... 100915 15:27:29 InnoDB: Stairting log scan based on checkpoint at InnoDB: log sequence number 0 36808. InnoDB: Doing recoviewy: scanned up to log sequence number 0 43655 100915 15:27:29 InnoDB: Stairting an apply batch of log records to the database... InnoDB: Progress in percents: 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 InnoDB: Apply batch completed 100915 15:27:29 InnoDB: Stairted; log sequence number 0 43655 100915 15:27:29 [Note] Recoviewing after a crash using /data/binairylog/patan 100915 15:27:29 [Note] Stairting crash recoviewy... 100915 15:27:29 [Note] Crash recoviewy finished. 100915 15:27:29 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist 100915 15:27:29 mysqld ended 

Por que esse erro veio?

Algum corpo pode me dizer?

A less que você aniquilasse seu database mysql , as permissions provavelmente são incorretas. MySQL geralmente é executado como mysql:mysql . Se o seu diretório de dados estava em /usr/local/mysql/data você gostairia de gairantir que todos os bancos de dados dentro desse diretório fossem de propriedade do mysql:mysql .