我是靠谱客的博主 纯情大山,这篇文章主要介绍错误:System has not been booted with systemd as init system (PID 1). Can‘t operate.Ubuntu下Mysql无法启动解决方法,现在分享给大家,希望可以做个参考。
Ubuntu下Mysql无法启动
首先安装mysql
- 首先更新本地存储库索引,执行
sudo apt update
- 执行
sudo apt install mysql-server
- 安装完成后可以输入
mysql --version
查看版本 - 若以上执行有错可尝试换源,[参考换源]
- 以上没问题的话查看mysql状态
很多博主都是通过systemctl status mysql.service
查看mysql状态
但是systemctl命令会报以下错
复制代码
1
2System 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
2sudo 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内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复