我使用 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