MySQL无法启动、无法停止解决方法(安全设置后容易出现)

MySQL无法启动、无法停止解决方法(安全设置后容易出现)

问题描述:

在对MySQL进行安全设置之后,我们常常会遇到MySQL无法启动或无法停止的问题。出现这种情况的原因是MySQL安全设置后修改了MySQL服务的运行模式和权限,导致MySQL服务的运行状态与操作系统账户的权限不匹配。

解决方案:

MySQL无法启动的解决方法:

Step 1:检查MySQL进程是否已经停止

使用以下命令检查当前是否存在MySQL进程:

ps -ef | grep mysql

如果能够看到一个类似以下信息的进程,则表明MySQL还在运行:

mysql    58289     1  0 Apr22 ?        00:00:02 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/localhost.localdomain.err --pid-file=/usr/local/mysql/data/localhost.localdomain.pid

使用以下命令强制停止MySQL进程:

sudo kill -9 进程号

Step 2:在命令行中启动MySQL服务

使用以下命令在命令行中启动MySQL服务:

sudo /etc/init.d/mysql start

或者使用以下命令:

sudo service mysql start

如果MySQL能够正常启动,则会弹出以下提示信息:

Starting MySQL....

MySQL无法停止的解决方法:

Step 1:停止MySQL服务

使用以下命令停止MySQL服务:

sudo /etc/init.d/mysql stop

或者使用以下命令:

sudo service mysql stop

Step 2:再次检查MySQL进程是否已经停止

使用以下命令检查当前是否还存在MySQL进程:

ps -ef | grep mysql

如果能够看到一个类似以下信息的进程,则表明MySQL还在运行:

mysql    58289     1  0 Apr22 ?        00:00:02 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/localhost.localdomain.err --pid-file=/usr/local/mysql/data/localhost.localdomain.pid

使用以下命令强制停止MySQL进程:

sudo kill -9 进程号

Step 3:再次停止MySQL服务

使用以下命令再次停止MySQL服务:

sudo /etc/init.d/mysql stop

或者使用以下命令:

sudo service mysql stop

如果MySQL能够正常停止,则会弹出以下提示信息:

Stopping MySQL....

示例说明:

示例一:

假设我们在对MySQL进行安全设置之后,遇到了MySQL无法启动的问题。我们可以首先使用以下命令检查MySQL进程是否已经停止:

ps -ef | grep mysql

如果能够看到一个类似以下信息的进程,则表明MySQL还在运行:

mysql    58289     1  0 Apr22 ?        00:00:02 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/localhost.localdomain.err --pid-file=/usr/local/mysql/data/localhost.localdomain.pid

然后我们使用以下命令强制停止MySQL进程:

sudo kill -9 58289

接着,我们使用以下命令在命令行中启动MySQL服务:

sudo /etc/init.d/mysql start

如果MySQL能够正常启动,则会弹出以下提示信息:

Starting MySQL....

示例二:

假设我们在对MySQL进行安全设置之后,遇到了MySQL无法停止的问题。我们可以首先使用以下命令停止MySQL服务:

sudo /etc/init.d/mysql stop

然后我们使用以下命令再次检查MySQL进程是否已经停止:

ps -ef | grep mysql

如果能够看到一个类似以下信息的进程,则表明MySQL还在运行:

mysql    58289     1  0 Apr22 ?        00:00:02 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/localhost.localdomain.err --pid-file=/usr/local/mysql/data/localhost.localdomain.pid

然后我们使用以下命令强制停止MySQL进程:

sudo kill -9 58289

接着,我们使用以下命令再次停止MySQL服务:

sudo /etc/init.d/mysql stop

如果MySQL能够正常停止,则会弹出以下提示信息:

Stopping MySQL....

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL无法启动、无法停止解决方法(安全设置后容易出现) - Python技术站

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

相关文章

  • MySQL慢查询以及解决方案详解

    MySQL慢查询以及解决方案详解 在MySQL中,如果查询执行时间超过一定的时间限制,就会被称为慢查询。慢查询可能会导致性能问题,因此需要进行优化。本文将详细介绍如何检测和解决MySQL慢查询问题。 检测MySQL慢查询 有多种方法可以检测MySQL慢查询,下面介绍两种常用的方法。 方法一:启用慢查询日志 启用慢查询日志是检测MySQL慢查询的最常用方法之一…

    MySQL 2023年5月19日
    00
  • python3+mysql学习——mysql查询语句写入csv文件中

    操作mysql:需要导入pymysql模块 参考代码: import pymysql# 打开数据库连接db = pymysql.connect(‘123.123.0.126′,’root’,’root’,’fdgfd’)# 使用cursor()方法创建一个游标对象 cursorcursor = db.cursor()# execute()方法执行sql查询c…

    MySQL 2023年4月13日
    00
  • mysql 5.7.17 安装教程 附MySQL服务无法启动的解决方法

    MySQL 5.7.17 安装教程 MySQL 是一个开源的关系型数据库系统。该软件支持多种操作系统,并广泛应用于 Web 应用程序中,在互联网领域拥有较大的市场份额。 本文将介绍 MySQL 5.7.17 的安装教程。我们将分为以下四个步骤进行讲解: 下载 MySQL 5.7.17 安装包 安装 MySQL 5.7.17 配置 MySQL 5.7.17 测…

    MySQL 2023年5月18日
    00
  • MySQL Event事件(定时任务)是什么?

    MySQL是一种流行的关系型数据库管理系统,在实际应用中,我们经常需要执行一些预定的任务或是一些周期性的任务,以达到一定的目的,例如每日清理过期数据、备份数据等等。为了满足这些需求,MySQL提供了一个非常有用的功能——Event事件(定时任务)。 MySQL Event事件是什么 MySQL Event事件是一种可以自动执行任务的机制,类似于操作系统中的定…

    MySQL 2023年3月10日
    00
  • mysql Event Scheduler: Failed to open table mysql.event

    MySQL Event Scheduler是MySQL提供的一个可以周期性地执行SQL语句或调用存储过程的功能。当使用Event Scheduler时,有可能会遇到“Failed to open table mysql.event”的错误,本文将详细讲解如何解决这个错误。 问题原因 MySQL Event Scheduler需要在mysql.event表中记…

    MySQL 2023年5月18日
    00
  • mysql杀进程脚本

    mysql>kill thread_id; kill掉第一个锁表的进程, 依然没有改善. 既然不改善, 咱们就想办法将所有锁表的进程kill掉吧, 简单的脚本如下. #!/bin/bashmysql -u root -e “show processlist” | grep -i “Locked” >> locked_log.txt for …

    MySQL 2023年4月12日
    00
  • mysql聚合统计数据查询缓慢的优化方法

    下面我将详细讲解“mysql聚合统计数据查询缓慢的优化方法”的完整攻略,包含以下内容: 1. 背景介绍 在数据量较大的情况下,mysql聚合统计数据查询常常会遇到缓慢的情况,对于需要经常执行聚合查询的应用来说,这种性能问题会直接影响程序的响应速度和用户体验。 2. 分析原因 为什么会出现缓慢的情况呢?通常是因为聚合统计数据需要扫描大量的数据,而mysql在扫…

    MySQL 2023年5月19日
    00
  • MySQL——简介和安装

    1.1、MySQL简介 MySQL是一个关系型数据库管理系统 前世:瑞典MySQL AB 公司 今生:属于 Oracle 旗下产品 MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一,并且开源!。 优点:体积小、速度快、总体拥有成本低,招人成本比较低,所有人必须会~…

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