未找到 MYSQL 启动单元

未找到 MYSQL 启动单元

我使用 AWS Linux 2 AMI 目前我有AWS EC2

最近 mysql 不再工作了,但是以前它可以工作。

当我尝试这样做的时候

sudo service mysql start

或者

sudo service mysqld start

它说service mysql没有找到单位

我也尝试过sudo service httpd start并启动,mysql但仍然不起作用

我也尝试检查我的 ec2 的磁盘使用情况

使用此命令:df

这给了我这样的输出

Filesystem     1K-blocks    Used Available Use% Mounted on
devtmpfs         2000788       0   2000788   0% /dev
tmpfs            2018800       0   2018800   0% /dev/shm
tmpfs            2018800     480   2018320   1% /run
tmpfs            2018800       0   2018800   0% /sys/fs/cgroup
/dev/xvda1       8376300 5880760   2495540  71% /
tmpfs             403764       0    403764   0% /run/user/1000

/dev/xvdal 此处有71%已使用的存储空间

这是否相关为什么mysql不想开始?

答案1

我按照描述运行了一个实例,发现官方存储库中没有可用的 mysql-server 版本,可能是你安装了 mariadb-server,我希望你执行以下命令:

systemctl list-unit-files | grep mariadb

如果您有匹配,那么您的实例上安装的是 mariadb 而不是 mysql,因此您必须使用下一个命令来启动服务:

systemctl start mariadb.service

如果您希望在实例启动时启动服务,您可以输入以下命令:

systemctl enable mariadb.service

相关内容