声明:本文章只提到一种原因及解决办法,其他原因请用其他办法解决
项目场景:
搭建Hadoop—hive框架,需要安装MySQL数据库以及任何场景下安装MySQL数据库
问题描述
1. 首先启动MySQL服务时报错,反馈信息为
urnalctl failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details
2. 通过查看/var/log/mysqld.log
过滤出error报错信息为** ****[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist 2022-03**
原因分析:
可能是安装数据库后,修改/etc/my.cnf出错导致
这个文件如果没有修改正确就启动MySQL服务,失败后,即使将此文件修改正确也可能会也不起作用
解决方案:
1. 查看/var/lib/mysql目录下是否生成mysql.sock文件
2. 如没有此文件,就删除 /var/lib/mysql 目录,重新安装mysql
版权归原作者 比尔·盖泽 所有, 如有侵权,请联系我们删除。