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

yizhihongxing

当我们启动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如何快速创建800w条测试数据表

    创建大量测试数据对于开发和测试人员来说是非常有用的。本篇将介绍如何使用MySQL快速创建800万条测试数据表。下面是完整攻略: 1. 准备工作 首先,需要准备好MySQL环境,并保证你有足够的权限在MySQL中创建表和载入数据。另外,需要安装一个开源的工具——Faker库。 Faker库是一个用来生成随机数据的工具,可以用于生成姓名、地址、电子邮件等随机字符…

    MySQL 2023年5月18日
    00
  • mysql 5.7.9 winx64在windows上安装遇到的问题

    MySQL 5.7.9 winx64在Windows上安装遇到的问题 MySQL是一款用于管理关系型数据库的开源软件,广泛用于各种网站和应用的开发和维护中。在Windows操作系统上安装MySQL的过程中,可能会出现一些问题。本文将介绍MySQL 5.7.9 winx64在Windows上安装遇到的问题,并提供解决方案,希望能够帮助到大家。 问题一:MySQ…

    MySQL 2023年5月18日
    00
  • 安装mysql出错”A Windows service with the name MySQL already exists.“如何解决

    在安装MySQL时,可能会遇到一个错误提示:“A Windows service with the name MySQL already exists.”,这通常是因为之前安装MySQL的Windows服务未完全删除而导致的。以下是解决该问题的完整攻略: 停止MySQL服务 首先,我们需要停止MySQL服务。打开Windows的“服务管理器”(可以在“控制面…

    MySQL 2023年5月18日
    00
  • MySQL创建存储过程(CREATE PROCEDURE)

    MySQL创建存储过程的方法: 在MySQL中创建存储过程需要使用CREATE PROCEDURE语句,并指定存储过程的名称; 设置存储过程的参数、返回值、执行体等信息; 使用END语句来结束存储过程。 MySQL创建存储过程的示例: 如下片段是创建一个简单的 MySQL 存储过程的示例: DELIMITER // CREATE PROCEDURE get_…

    MySQL 2023年3月10日
    00
  • Mysql CPU占用高的问题解决方法小结

    当Mysql CPU占用率过高时,需要考虑以下几个方面来解决这个问题: 1. 优化查询 查询是Mysql最常用的功能之一,在查询过程中,一些不当的查询语句可能会强制Mysql使用更多的CPU资源,导致CPU占用率上升。优化查询可以大大降低CPU占用率。具体有以下几种方法: 1.1 确认查询的where段使用了索引 可以使用EXPLAIN SELECT语句来分…

    MySQL 2023年5月19日
    00
  • MySQL8.0.11版本的新增特性介绍

    MySQL 8.0.11版本的新增特性介绍 MySQL 8.0.11 是 MySQL 数据库管理系统的一个版本,于2018年4月发布。本次更新主要强调了MySQL在安全性和性能方面的提升。以下是MySQL 8.0.11版本的新增特性介绍。 数据字典 MySQL 8.0.11版本开始支持“数据字典”功能。这一新特性将原本的系统表移到了MySQL中的一个新Sch…

    MySQL 2023年5月19日
    00
  • 读SQL进阶教程笔记05_关联子查询

    1. 关联子查询 1.1. 关联子查询和自连接在很多时候都是等价的 1.2. 使用SQL进行行间比较时,发挥主要作用的技术是关联子查询,特别是与自连接相结合的“自关联子查询” 1.3. 缺点 1.3.1. 代码的可读性不好 1.3.1.1. 特别是在计算累计值和移动平均值的例题里,与聚合一起使用后,其内部处理过程非常难理解 1.3.2. 性能不好 1.3.2…

    MySQL 2023年4月17日
    00
  • MySQL整型数据溢出的解决方法

    下面是详细的讲解过程,共分为三部分: 一、MySQL整型数据溢出问题简介 在MySQL数据库中,整型数据的存储是有限制的,不同类型的整型数据有不同的存储大小。例如,INT类型的数据占用4个字节,可以存储-2147483648到2147483647之间的整数。但是,当我们给一个INT类型的数据赋值为2147483648时,会发生什么呢? 实际上,MySQL会将…

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