execstop mysql 停止并重新启动时出错

execstop mysql 停止并重新启动时出错

先决条件:

  • 操作系统:kali-linux 2018.1
  • uname -r:4.14.0-kali3-amd64
  • mysql 版本:mysql Ver 15.1 Distrib 10.1.29-MariaDB

问题:昨天我在这个帮助下设置了一个 Apache 服务器,https://www.tecmint.com/install-wordpress-on-ubuntu-16-04-with-lamp/。我能够安装 wordpress 并正常使用它。今天我尝试上传一个主题并收到错误,更改了 php.ini 以允许最大 20Mb,然后重新启动了电脑。

尝试再次安装主题,但出现此错误“您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展。”

systemctl restart mysql.service (也用于停止和启动)
mysqladmin 关闭 -p
杀死mysql

我尝试了以下操作,输出结果如下;

输出systemctl 状态 mysql.service有点困扰我,因为它只在systemctl 重新启动 mysql.service并且总是在之后

mysql.service - LSB:启动和停止 mysql 数据库服务器守护进程
   已加载:已加载(/etc/init.d/mysql;已生成;供应商预设:已禁用)
   积极的:活跃(退出)自 2018-02-13 星期二 13:01:42 EAT;16 分钟前
     文档:man:systemd-sysv-generator(8)
  进程:10670 ExecStop=/etc/init.d/mysql stop(代码=退出,状态=1/失败)
  进程:10732 ExecStart=/etc/init.d/mysql start(代码=exited,状态=0/SUCCESS)

2 月 13 日 13:01:42 用户 systemd[1]:正在启动 LSB:启动和停止 mysql 数据库服务器守护进程...
2 月 13 日 13:01:42 用户 mysql[10732]: 正在启动 MariaDB 数据库服务器: mysqld 正在运行。
2 月 13 日 13:01:42 用户 systemd[1]:已启动 LSB:启动和停止 mysql 数据库服务器守护进程。

停止服务

mysqladmin 关闭 -p
[以及停止服务的相关命令,例如 pkill、killall]
systemctl 状态 mysql.service
给出

mysql.service - LSB:启动和停止 mysql 数据库服务器守护进程
   已加载:已加载(/etc/init.d/mysql;已生成;供应商预设:已禁用)
   积极的:失败的(结果:退出代码)自 2018-02-13 星期二 13:41:49 EAT;2 分钟 24 秒前
     文档:man:systemd-sysv-generator(8)
  进程:11572 ExecStop=/etc/init.d/mysql stop(代码=退出,状态=1/失败)
  进程:11487 ExecStart=/etc/init.d/mysql start(代码=exited,状态=0/SUCCESS)
    任务:0(限制:4915)
   CGroup:/system.slice/mysql.service

非常感谢您帮助我解决此问题。谢谢。

答案1

如果通过直接终止 MySQL 来关闭它,那么当 systemd 尝试运行脚本来停止 MySQL 时,它会返回失败,因为 MySQL 没有运行。

您可以忽略这一点,但在正常情况下,您永远不会终止 MySQL 进程。您也不会mysqladmin shutdown在 systemd 管理的服务上使用。请使用 systemd 来启动和停止它。

相关内容