mysql - (Amazon Linux) MySQL 在 EC2 重启时停止工作

标签 mysql linux amazon-web-services

我的 Amazon Linux 上的 MySQL 突然停止工作,以下是我的命令的输出:

[ec2-user@ip-10-0-0-16 log]$ sudo service mysqld start
Redirecting to /bin/systemctl start mysqld.service
Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.

[ec2-user@ip-10-0-0-16 log]$ systemctl status mysqld.service
● mysqld.service - MySQL Server
  Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
  Active: failed (Result: start-limit) since Tue 2018-12-11 03:44:10 UTC; 3s ago
  Docs: man:mysqld(8)
       http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 5558 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=1/FAILURE)

  Process: 5540 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)

Dec 11 03:44:10 ip-10-0-0-16.ec2.internal systemd[1]: Failed to start MySQL Server.

Dec 11 03:44:10 ip-10-0-0-16.ec2.internal systemd[1]: Unit mysqld.service entered failed state.

Dec 11 03:44:10 ip-10-0-0-16.ec2.internal systemd[1]: mysqld.service failed.

Dec 11 03:44:10 ip-10-0-0-16.ec2.internal systemd[1]: mysqld.service holdoff time over, scheduling restart.

Dec 11 03:44:10 ip-10-0-0-16.ec2.internal systemd[1]: start request repeated too quickly for mysqld.service

Dec 11 03:44:10 ip-10-0-0-16.ec2.internal systemd[1]: Failed to start MySQL Server.

Dec 11 03:44:10 ip-10-0-0-16.ec2.internal systemd[1]: Unit mysqld.service entered failed state.

Dec 11 03:44:10 ip-10-0-0-16.ec2.internal systemd[1]: mysqld.service failed.

我不明白,为什么mysql会突然停止工作并进入失败状态?

我还确保/var/log/mysql 存在,它的所有权是 mysql:mysql,并且 CHMOD 权限是 755。

有谁知道为什么它会这样停止工作?

最佳答案

重新安装MySQL即可。您不会丢失数据库,它们仍然完好无损,并且可以通过与以前相同的用户名/密码进行访问:

这适用于 Amazon Linux:

$ sudo yum -y remove mysql-server
$ wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 
$ sudo yum localinstall mysql57-community-release-el7-8.noarch.rpm 
$ sudo yum install mysql-community-server 
$ sudo service mysqld start

关于mysql - (Amazon Linux) MySQL 在 EC2 重启时停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53717270/

相关文章:

linux - 使用 `PTRACE_TRACEME` 进行跟踪时禁用 fork 进程上的 SIGSTOP 停止

linux - 有没有办法在不关闭窗口的情况下退出无模式vi?

amazon-web-services - DynamoDB 动态架构

mysql - Laravel 数据库返回未定义索引错误

mysql - 在连接的两个表中选择一对多的关系

php - 表中有超过 20 万行,脚本加载时间超过 20 秒

python - django cms 中 views.py 文件的某些部分的实现困难

node.js - 如何通过 ec2 api 获取 InstanceID?

javascript - 通过 javascript AWS sdk 将图像上传到 S3 结果为 '[object object]' 字符串

MySQL Docker 容器未将数据保存到新镜像