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删除表时I/O错误的原因分析与解决

    MySQL删除表时I/O错误的原因分析与解决的完整攻略如下: 1. 问题描述及原因分析 在使用 MySQL 删除表时,可能会遇到 I/O 错误的问题。这种错误通常是由于数据库文件损坏或文件系统错误引起的,具体原因可能包括: 存储设备硬件故障 存储设备读写速度过慢,导致数据库文件读写超时 文件系统损坏 MySQL 配置不当,如 innodb_io_capaci…

    MySQL 2023年5月18日
    00
  • IDEA下Maven项目中通过JDBC连接MySQL数据库

    1. 在当前Maven项目的pom.xml文件中导入数据库依赖: <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</version> </dependenc…

    MySQL 2023年4月11日
    00
  • MySQL数据库误操作后快速回滚的方法

    下面是详细讲解MySQL数据库误操作后快速回滚的方法的攻略: 1. 概述 MySQL是一款常用的关系型数据库系统。在使用MySQL过程中,偶尔会发生误操作,比如删除错误的数据、修改错误的数据等,这些误操作可能会对数据库造成严重的影响。如果没有备份,将会带来无法挽回的后果。因此,本文将介绍一些MySQL数据库误操作后快速回滚的方法,以防止误操作对数据库造成的影…

    MySQL 2023年5月18日
    00
  • MySQL之mysqldump数据备份还原

    一 mysqldump指令实现数据备份、mysql指令实现数据还原  经常有朋友问我,DBA到底是做什么的,百科上说:数据库管理员(Database Administrator,简称DBA),是从事管理和维护数据库管理系统(DBMS)的相关工作人员的统称,属于运维工程师的一个分支,主要负责业务数据库从设计、测试到部署交付的全生命周期管理。DBA的核心目标是保…

    MySQL 2023年4月16日
    00
  • MySQL8.0中Online DDL也要在业务低峰期执行

    一、背景 MySQL从5.6开始引入了Online DDL,alter操作不再阻塞dml。在MySQL 8.0中,针对Online DDL做了进一步优化,alter table加列操作支持INSTANT算法,意思就是使用这个算法进行加列操作只需要修改表的元数据信息,操作瞬间就完成了。在MySQL 8.0.30以后,instant算法支持加列加到表的任一位置,…

    MySQL 2023年4月25日
    00
  • MySql_十六进制值

    十六进制值 MySQL支持十六进制值。在数字上下文中,十六进制数如同整数(64位精度)。在字符串上下文,如同二进制字符串,每对十六进制数字被转换为一个字符: mysql> SELECT x’4D7953514C’; -> ‘MySQL’ mysql> SELECT 0xa+0; -> 10 mysql> SELECT 0x506…

    MySQL 2023年4月13日
    00
  • MySQL中增删改查操作与常见陷阱详解

    MySQL中的增删改查操作 MySQL是一个流行的关系型数据库管理系统。它可以支持以下基本的数据操作:增加(insert)、删除(delete)、修改(update)、查询(select)。 1.1. 增加数据 在MySQL中,可以通过INSERT语句向表格中插入新数据。语法如下: INSERT INTO table_name (col1, col2, co…

    MySQL 2023年5月19日
    00
  • 配置ogg异构oracle-mysql(3)目的端配置

    目的端配置大致分为如下三个步骤:配置mgr,配置checkpoint table,配置应用进程 在目的端先创建一张表,记得带主键: mysql> create database hr;Query OK, 1 row affected (0.00 sec) mysql> use hrDatabase changedmysql> create …

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