linux下mysql提示”mysql deamon failed to start”错误的解决方法

当我们启动mysql服务时,出现“mysql deamon failed to start”错误提示,这通常是由于下面的原因造成的:

  • Mysql配置文件错误
  • Mysql服务无法启动

下面我将详细说明如何排查和解决这些问题。

排查问题

第一步是排除配置文件是否正确。

  1. 查看mysql服务的状态
service mysql status
  1. 如果服务没有运行,尝试手动执行命令启动服务
service mysql start
  1. 如果手动执行命令时,出现错误提示,则说明存在问题。查看错误日志,以确定问题发生的原因。
tail /var/log/mysql/error.log

红色错误提示通常会提醒存在问题。如果不能解决这个问题,可以考虑重新安装mysql服务。

解决方案

  1. 重新安装mysql服务
sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get install mysql-server

执行前,先备份原有的data文件夹,以免重装mysql后旧的数据清空。

  1. 配置文件错误导致mysql服务无法启动
sudo vim /etc/mysql/my.cnf

找到my.cnf文件里的pid-file属性,将其值修改成/var/run/mysqld/mysqld.pid。

执行完之后,重启mysql服务器

sudo service mysql restart

这样,问题就应该可以解决了。

示例1:

在ubuntu 18.04上使用apt-get安装mysql-server时,出现了“mysql deamon failed to start”的错误提示。经过排查,发现是因为之前安装mariadb-server导致的端口冲突。卸载mariadb-server后,重新安装mysql-server,问题得到解决。

示例2:

通过手动安装mysql服务,启动mysql时,出现“Mysql deamon failed to start”的错误提示,通过查看var/log/mysql/error.log发现系统中已经存在mysql服务,手动停掉服务之后,重新启动mysql服务,问题得到解决。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:linux下mysql提示”mysql deamon failed to start”错误的解决方法 - Python技术站

(0)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • MySQL中常见的八种SQL错误用法示例

    MySQL中常见的八种SQL错误用法示例 本文介绍MySQL中八种常见的SQL错误用法,以及如何正确地使用它们。 把WHERE与LIMIT语句的顺序写反了 错误示例: SELECT * FROM users LIMIT 10 WHERE age > 18; 正确示例: SELECT * FROM users WHERE age > 18 LIMI…

    MySQL 2023年5月18日
    00
  • Java面试之MySQL

    164. 数据库的三范式是什么? 第一范式:强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项。 第二范式:要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性。 第三范式:任何非主属性不依赖于其它非主属性。 表类型如果是 MyISAM ,那 id 就是 8。 表类型如果是 InnoDB,那 id 就是 6。 16…

    MySQL 2023年4月12日
    00
  • mysql关联子查询的一种优化方法分析

    标题 MySQL关联子查询的一种优化方法分析 文本 在MySQL中,查询语句的执行效率是非常重要的。使用子查询进行关联查询时,如果处理不当,则很快就会遇到效率问题。本文将讨论MySQL关联子查询的一种优化方法。该方法可以提高查询效率,避免耗时的子查询。 优化方法 我们可以通过将子查询转换成JOIN查询来实现关联查询的优化。这种优化方法可以避免执行延迟高的子查…

    MySQL 2023年5月19日
    00
  • Bat批处理命令实现一键安装mysql环境

    已测试可用的版本 MySQL 8.0; 环境: windows7/10MySQL 8.0.15免安装版 项目需求 需要实现一个自动化MySQL配置安装及初始化数据库(初始化包括:设置用户名和密码)。 批处理 用来对某对象进行批量的处理,即可通过批处理让相应的软件执行自动化操作。 MySQL免安装版使用步骤: 1.配置环境变量2.创建MySQL配置文件3.注册…

    MySQL 2023年4月18日
    00
  • MYSQL拒绝访问报错not allowed to connect

    MYSQL拒绝访问报错解决攻略 当我们尝试连接MYSQL数据库时,有时会收到“not allowed to connect”(不允许连接)或类似的错误提示信息。这种错误通常是由于以下原因引起的: 没有正确设置MYSQL用户权限 MYSQL服务没有正确启动 MYSQL端口被占用或防火墙限制了访问 下面将分别介绍如何解决上述问题。 没有正确设置MYSQL用户权限…

    MySQL 2023年5月18日
    00
  • mysql 1449 : The user specified as a definer (‘root’@’%’) does not exist ,mysql 赋给用户权限 grant all privileges on

    mysql 1449 : The user specified as a definer (‘root’@’%’) does not exist 解决方法 遇到了 SQLException: access denied for  @’localhost’ (using password: no)   遇到了 SQLException: access deni…

    MySQL 2023年4月13日
    00
  • 前端程序员是怎么做物联网开发的

    前端程序员是怎么做物联网开发的 上图是我历时一周做的在线的温湿度可视化项目,可以查看截至目前往前一天的温度、湿度变化趋势,并且实时更新当前温湿度 本文可能含有知识诅咒 概述和基础讲解 该项目用到的技术有: 前端:jq、less、echarts、mqtt.js 后端:eggjs、egg-emqtt 数据库:mysql 服务器:emqx(mqtt broker)…

    MySQL 2023年4月11日
    00
  • SQL注入是什么?SQL注入原理及预防方法

    SQL注入是一种针对Web应用程序的攻击方法,攻击者通过注入恶意的SQL语句来获取或修改数据库中的数据。攻击者可以利用各种SQL注入技术来执行操作,包括数据盗取、数据修改和数据删除等。 SQL注入是利用了应用程序对用户输入数据的不充分验证,把恶意的SQL代码注入到应用程序的查询语句中,通过这种方式来控制或者破坏数据库的行为 SQL注入攻击是Web应用程序最常…

    MySQL 2023年3月10日
    00
合作推广
合作推广
分享本页
返回顶部