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

mysql启动出现Error: 2 (No such file or directory)

  1. 查看mydql状态
systemctl status mysql

在这里插入图片描述

The designated data directory /var/lib/mysql/ is unusable

  1. 查看mysql日志
tail -f /var/log/mysql/error.log

tail: cannot open ‘/var/log/mysql/error.log’ for reading: No such file or directory
tail: no files remaining

  1. 第一次执行
sudo mysqld --initialize

在这里插入图片描述

打不开该文件

Could not open file ‘/var/log/mysql/error.log’ for error logging: No such file or directory

创建error.log

发现没有该文件

 cd /var/log
mkdir /var/log/mysqlcd /var/log/mysqltouch error.log
  1. 再次执行
sudo mysqld --initialize
没有报错

尝试启动,还是报错

在这里插入图片描述
上帝视角是因为之前的error.log没有添加权限,导致无法写入
查看日志cat /var/log/mysqld.log

这是另外一个日志信息,还是没有该文件

cat: /var/log/mysqld.log: No such file or directory

touch mysqld.logchmod 777  /var/log/mysqld.log

现在的日志信息

/var/log/mysql/error.log

/var/log/mysqld.log

查看上次创建error.log文件之后,initialize的错误信息

在这里插入图片描述

数据目录从未使用

删除

 rm -rf /var/lib/mysql/*
  1. 第三次

再次执行sudo mysqld --initialize

mysql用户无法写入

修改权限

在这里插入图片描述

sudo chmod -R 755 /var/log/mysql/
递归的将/var/log/mysql/目录下的所有文件和子目录权限设置为755
  1. 第四次
    再次启动sudo mysqld --initialize

无问题

再次启动

 systemctl start mysql

在这里插入图片描述

总结一波

ERROR 2 NO such file or directory

原因是没有创建日志目录 /var/log/mysql/error.log虽然之前安装的时候能使用,但是后来改了默认配置vim /etc/mysql/mysql.conf.d/mysqld.cnf增加了日志目录log_error,但是没有创建目录,导致启动失败。

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

相关文章:

  • 上位机图像处理和嵌入式模块部署(f407 mcu中的项目开发特点)
  • 插入排序—Java
  • c语言速成系列指针上篇
  • c++ 里函数选择的优先级:普通函数、模板函数、万能引用,编译器选择哪个执行呢?
  • 网鼎杯 2020 玄武组 SSRFMe
  • 纪念日文章:我的博客技术之路——两年回望
  • course-nlp——6-rnn-english-numbers
  • qnx 查看cpu使用
  • 设备上CCD功能增加(从接线到程序)
  • QT C++ QTableWidget 表格合并 setSpan 简单例子
  • Nvidia/算能 +FPGA+AI大算力边缘计算盒子:医疗健康智能服务
  • Oracle 误删数据后回滚
  • 【RAG提升技巧】查询改写HyDE
  • 前端面试题日常练-day56 【面试题】
  • 【frp】frpc客户端在ubuntu服务器上的配置
  • 构建LangChain应用程序的示例代码:20、使用LangChain的SQLDatabase包装器连接到Databricks运行时并执行查询操作教程
  • PHP Standards Recommendations(PSR)
  • [word] word2019中制表符的妙用 #媒体#笔记#知识分享
  • 太阳能航空障碍灯在航空安全发挥什么作用_鼎跃安全
  • NineData云原生智能数据管理平台新功能发布|2024年5月版
  • 【Android面试八股文】使用equals和==进行比较的区别?
  • 利用架构挖掘增强云管理
  • 力扣 48.旋转图像
  • 前端角色负责人岗
  • git根据历史某次提交创建新分支
  • 如何评价GPT-4o?GPT-4o和ChatGPT4.0的区别是啥呢?
  • 病理级Polymer酶标二抗IHC试剂盒上线!
  • 动态规划(多重背包问题+二进制优化)
  • AI学习指南机器学习篇-逻辑回归正则化技术
  • Django按照文章ID删除文章