Linux系统上MySQL启动报错解决办法

发布于:2023-07-04 ⋅ 阅读:(145) ⋅ 点赞:(0)

声明:本文章只提到一种原因及解决办法,其他原因请用其他办法解决

项目场景:

搭建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


原因分析:

1. 可能是安装数据库后,修改/etc/my.cnf出错导致

2. 这个文件如果没有修改正确就启动MySQL服务,失败后,即使将此文件修改正确也可能会也不起作用


解决方案:

1. 查看/var/lib/mysql目录下是否生成mysql.sock文件

2. 如没有此文件,就删除 /var/lib/mysql 目录,重新安装mysql


网站公告

今日签到

点亮在社区的每一天
去签到