首页 记一次停电事故造成的服务器故障
文章
取消

记一次停电事故造成的服务器故障

事情发生在刚睡醒一会。

昨晚去露营,结果暴雨,连夜收拾回家。 回到家已经2点过了,淋得跟个落汤鸡一样,还装了一车的装备,都是湿漉漉的。

发生问题

  1. 无法连接FTP
  2. 客户网站无法打开
  3. BT面板无法进入

排查过程

  1. 检查发现mysql由于断电没有启动。错误为 Error Server PID File Could Not Be Found
  2. 检查发现FRPC运行失败。

修复

MySQL

检查位于 /etc/mysql/my.cnf/etc/mysql/mysql.conf.d/mysqld.cnf 的 MySQL 配置文件中 PID 文件的路径。 如果配置文件中未设置 pid 文件参数,请通过添加以下行来设置 pid 文件路径。

1
pid-file = /var/run/mysqld/mysqld.pid

创建如下目录,设置权限如下。

1
2
3
mkdir /var/run/mysqld
touch /var/run/mysqld/mysqld.pid
chown -R mysql:mysql /var/run/mysqld

使用以下命令更改 MySQL 目录的所有权并设置权限。

1
2
sudo chown -R _mysql:_mysql mysql
sudo chmod 777 /usr/local/var/mysql

frpc

  1. 从面板中停止frpc
  2. 命令行启动发现提示为端口被占用
  3. 命令行kill掉frpc
  4. 等待几分钟
  5. 重启frpc观察运行正常
  6. 关闭命令行frpc
  7. 启动守护进程frpc
本文由作者按照 CC BY-NC-SA 4.0 进行授权
热门标签
文章内容

2023年的第一条记录

PVE 单公网 IP 访问内网服务最优解

Comments powered by Disqus.

热门标签