当前位置: 首页 > news >正文

服务器重启后mysql5.7启动失败问题

昨天安装成功的mysql5.7服务器,重启后发现mysql启动失败。

查看错误日志

从错误日志中,看到了报错信息:

  [ERROR] Could not create unix socket lock file /var/run/mysqld/mysqld.sock.lock.

  [ERROR] Unable to setup unix socket lock file.

表明MySQL无法在`/var/run/mysqld/`目录下创建套接字锁文件。

查看发现/var/run/目录下没有mysqld目录

尝试创建目录并设置权限

#mkdir -p /var/run/mysqld

#chown -R mysql:mysql /var/run/mysqld

#chmod -R 755 /var/run/mysqld

重启mysql服务

#systemctl restart mysql

服务启动成功。

但是再次重启服务器后,问题又出现。

查询后发现/var/run是临时文件系统,重启后会被清空,需要设置一个机制在每次启动时自动创建该目录并设置权限。

1. 创建 systemd tmpfiles 配置

#echo 'd /var/run/mysqld 0755 mysql mysql -' | sudo tee /etc/tmpfiles.d/mysql.conf

立即应用配置

# systemd-tmpfiles --create

2. 修改 MySQL systemd 服务文件

# vi /etc/systemd/system/mysql.service

添加以下内容到 [Service] 部分:

ExecStartPre=/bin/mkdir -p /var/run/mysqld

ExecStartPre=/bin/chown mysql:mysql /var/run/mysqld

ExecStartPre=/bin/chmod 0755 /var/run/mysqld

3. 重新加载 systemd 配置

# systemctl daemon-reload

4. 启用并启动 MySQL 服务

# systemctl enable mysql

# systemctl start mysql

5. 验证服务状态

# systemctl status mysql

6. 测试重启后是否正常

# reboot

重启后检查

# systemctl status mysql

http://www.lryc.cn/news/612342.html

相关文章:

  • [激光原理与应用-163]:光机械件 - 光机械件的工程技术难点
  • .Net下载共享文件夹中的文件
  • NCD57080CDR2G 安森美onsemi 通用驱动器, SOIC, 8针, 20V电源, 8 A输出NCD57080CDR2电流隔离式栅极驱动器
  • C++11之智能指针
  • harmonyOS学习 - rcp请求
  • 文字转语音tts
  • 鹧鸪云:光伏电站的“智慧中枢”,精准调控逆变器
  • OpenCV校准双目相机并测量距离
  • 10.MTK充电之mt6358-gauge驱动
  • Linux发行版分类与Centos替代品
  • 媒体资产管理系统和OCR文字识别的结合
  • 笔试——Day30
  • 简单介绍cgroups以及在K8s中的应用
  • 小程序中,给一段富文本字符串文案特殊内容加样式监听点击事件
  • 无人机遥控器舵量技术解析
  • cad c#二次开发 图层封装 获取当前层
  • 无人机遥控器波特率技术解析
  • 基于AI的自动驾驶汽车(AI-AV)网络安全威胁缓解框架
  • 开疆智能ModbusTCP转Profinet网关连接EPSON机器人配置案例
  • Docker国内可用镜像(2025.08.06测试)
  • 深入理解数据库连接池(Connection Pool):原理、优势与常见实现
  • wordpress网站的“管理员邮箱地址”有什么用?
  • Linux86 sheel流程控制前瞻4 判断vsftpd服务启动,如果启动,打印端口号,进程id
  • 系统运维之LiveCD详解
  • 【图像处理基石】浅谈3D城市生成中的数据融合技术
  • 【图像处理基石】什么是数字高程模型?如何使用数字高程模型?
  • dify之推送飞书群消息工作流
  • 飞书对接E签宝完整方案
  • 《动手学深度学习》读书笔记—9.7序列到序列学习
  • CPP网络编程-异步sever