
在 openEuler 系统中使用 systemctl start mysqld 启动 MySQL 服务时,出现如下错误:
Job for mysqld.service failed because the control process exited with error code.进一步查看状态:
systemctl status mysqld输出可能显示:
Error: Could not open file '/var/log/mysql/mysqld.log'
The designated data directory /var/lib/mysql/ is unusable此问题常见于以下场景:
/var/log/mysql/ 不存在,日志无法写入sudo mkdir -p /var/log/mysql
sudo chown mysql:mysql /var/log/mysqlsudo rm -rf /var/lib/mysql/*
sudo mysqld --initialize-insecure --user=mysql --datadir=/var/lib/mysql⚠️ 说明:使用
--initialize-insecure可跳过密码设置,后续手动添加
sudo systemctl start mysqldmysql -u rootALTER USER 'root'@'localhost' IDENTIFIED BY 'StrongPwd#2025';
FLUSH PRIVILEGES;这是 openEuler 系统下安装 MySQL 常见的初始化问题,关键是:日志路径必须存在,数据目录必须初始化。