当前位置: 首页 > 面试题库 >

致命错误:无法打开和锁定特权表:表'mysql.host'不存在

陶超
2023-03-14
问题内容

我在重新安装了RHEL 5的服务器上。我能够很好地安装Apache和PHP。但是,我的MySQL安装遇到了严重麻烦。我尝试了以下方法:

yum install mysql-server mysql

而且没有任何错误或冲突。然后,我尝试使用以下命令启动mysql:

chkconfig --levels 235 mysqld on
service mysqld start

并得到 Timeout error occurred trying to start MySQL Daemon.

我检查了日志,并看到此错误:

[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

我不确定从这里去哪里。

作为参考,我正在使用RHEL 5,并安装了最新版本的PHP 5和Apache。


问题答案:
  1. 使用卸载mysql yum remove mysql*

  2. 递归删除/usr/bin/mysql/var/lib/mysql

  3. 删除档案 /etc/my.cnf.rmp

  4. 使用ps -e检查流程,以确保MySQL正在没有仍在运行。

  5. 重新启动服务器 reboot

  6. 运行yum install mysql-server。这似乎也将mysql客户端安装为依赖项。

  7. 赋予mysql所有权和组特权:

chown -R mysql /var/lib/mysql

chgrp -R mysql /var/lib/mysql

  1. 使用service mysqld start启动MySQL守护进程。


 类似资料:
  • 我最近使用自制软件在我的Mac上安装了PostGIS(埃尔卡皮坦10.11.4,Postgres版本是9.5.1),我正在按照这些说明进行操作 - http://morphocode.com/how-to-install-postgis-on-mac-os-x/ 当我试图开始使用Postgres时 我收到以下错误: 所以我花了几个小时研究如何解决这个问题,但没有用。 值得注意的是,我试图按照超级用

  • 问题内容: 我从Apache得到以下错误 [2011年3月19日23:10:50周六] [警告] mod_fcgid:stderr:PHP致命错误:require_once()[function.require]:无法打开所需的’/common/configs/config_templates.inc.php’(include_path =’ 。:/ usr / share / pear:/ us

  • 问题内容: 我目前正在忙于实现一种过滤器,我需要为每个要过滤的“标签”生成一个INNER JOIN子句。 问题是经过一堆SQL之后,我有了一个表,其中包含进行选择所需的所有信息,但是对于每个生成的INNER JOIN,我都需要再次使用它 基本上看起来像这样: 这可行,但是我更希望“搜索”表是临时的(如果不是普通表,它可以小几个数量级),但是这给了我一个非常烦人的错误: 一些研究使我得出了这个错误报

  • 为什么我会得到?如何解决此问题?

  • 问题内容: 我正在尝试将图像加载到pygame的窗口中,但是当我运行代码时。弹出错误 pygame.error:无法打开backround.png 我将图像与代码本身放在同一文件夹中。我为另一个脚本完成了此操作,它工作得很好。我不确定是什么问题。 我尝试关闭程序。重命名文件,仅此而已。不确定如何解决该问题。任何帮助深表感谢 就像我说的那样:我使用类似的布局来加载带有另一个文件的图像,它工作得很好,

  • 错误: 致命错误:在第50行的\app\code\core\mage\adminhtml\block\catalog\product\helper\form\gallery\content.php中对非对象调用成员函数getConfig()