我是靠谱客的博主 纯情大山,这篇文章主要介绍错误:System has not been booted with systemd as init system (PID 1). Can‘t operate.Ubuntu下Mysql无法启动解决方法,现在分享给大家,希望可以做个参考。

Ubuntu下Mysql无法启动

首先安装mysql

  1. 首先更新本地存储库索引,执行sudo apt update
  2. 执行sudo apt install mysql-server
  3. 安装完成后可以输入mysql --version查看版本
  4. 若以上执行有错可尝试换源,[参考换源]
  5. 以上没问题的话查看mysql状态

很多博主都是通过systemctl status mysql.service查看mysql状态
但是systemctl命令会报以下错

复制代码
1
2
System has not been booted with systemd as init system (PID 1). Can‘t operate.)

即使有的博主说sudo apt install systemctl出错的原因是systenctl没有安装或者无法正常使用,但还是会报错

解决方法

可以把 systemctl 命令换成 service 命令
例如

查看mysql状态:
systemctl status mysql换成sudo service mysql status

开启mysql:
sudo service mysql start

进入数据库
mysql -u root -p123

原因

WSL 中暂时不支持 systemctl,所以使用下面的命令会报错。

复制代码
1
2
sudo systemctl报错信息为System has not been booted with systemd as init system (PID 1). Can't operate.Failed to connect to bus: Host is down

即系统没有通过 systemd 启动,所以不能操作。WSL 的官方文档上也提到了这一点。目前 WSL 不支持 systemd(Linux 中的服务管理系统)。来自知乎

最后

以上就是纯情大山最近收集整理的关于错误:System has not been booted with systemd as init system (PID 1). Can‘t operate.Ubuntu下Mysql无法启动解决方法的全部内容,更多相关错误:System内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部