继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

mysql中出现Unit mysql.service could not be found 的解决方法

萌褚
关注TA
已关注
手记 190
粉丝 9
获赞 25

前言

出现这种bug

Unit mysql.service could not be found

因为bug被我修复好了,在这里引用一下网友的bug截图

file

1. 原理

之所以使用命令行service mysqld status出现Unit mysql.service could not be found的bug

原因如下:

安装好了mysql之后

发现在init.d的配置中没有mysql的服务

所以使用service mysqld status,就会因为其找不到mysql或者mysqld的服务

根据上面的原理

可以给出方案如下:

  • 如果没安装mysql,重新安装好mysql,查看其init.d中有没有mysql的服务
  • 如果安装了mysql,在init.d中还是没有这个mysql的服务,那么通过全局搜索mysql的服务(可能被装到其他地方了),再将其复制到init.d中即可

2. 解决方案

2.1 无安装mysql

根据上面给出的结果

可以通过apt-get install 安装mysql

或者通过yum install 安装mysql

根据自身的电脑操作系统使用特定的命令

或者直接通过wegt的命令直接一键下载rpm的包并且安装好rpm的包

通过官网找到自已想要的包

mysql官网包

新安装好的包 可以通过查看其服务内是否有mysql的包

file

添加开机自动启动

区分好是mysqld还是mysql

使用命令 systemctl enable mysql

file

查看其mysql的状态

使用命令 service mysql status

file

2.2 安装了mysql

如果安装了mysql之后还出现这个bug

在命令行中输入 find / -name mysqld或者find / -name mysql

找到mysql的服务路径

将其服务复制到init.d的文件下

使用命令cp 文件路径 /etc/init.d/mysqld

之后启动mysql即可

如果在查找mysql的包路径时

发现没有权限出现这种bug

file

建议直接使用方法一,重新下载一个mysql

3. 总结

一般刚安装的mysql 会出现这种bug,需要重新设置一些密码以及用户

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP