先决条件:
- 操作系统: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 来启动和停止它。