mysql中出现Unit mysql.service could not be found 的解决方法
2022/7/17 3:14:59
本文主要是介绍mysql中出现Unit mysql.service could not be found 的解决方法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
前言
出现这种bug
Unit mysql.service could not be found
因为bug被我修复好了,在这里引用一下网友的bug截图
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官网包
-
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm,版本比较低
也可以通过如下,版本号比较高的wget http://repo.mysql.com/mysql80-community-release-sles12.rpm -
rpm -ivh mysql-community-release-el7-5.noarch.rpm
-
apt-get install mysql-server
新安装好的包 可以通过查看其服务内是否有mysql的包
添加开机自动启动
区分好是mysqld还是mysql
使用命令 systemctl enable mysql
查看其mysql的状态
使用命令 service mysql status
2.2 安装了mysql
如果安装了mysql之后还出现这个bug
在命令行中输入 find / -name mysqld或者find / -name mysql
找到mysql的服务路径
将其服务复制到init.d的文件下
使用命令cp 文件路径 /etc/init.d/mysqld
之后启动mysql即可
如果在查找mysql的包路径时
发现没有权限出现这种bug
建议直接使用方法一,重新下载一个mysql
3. 总结
一般刚安装的mysql 会出现这种bug,需要重新设置一些密码以及用户
这篇关于mysql中出现Unit mysql.service could not be found 的解决方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-24谷歌邮箱注册手机号验证不了怎么办?独家揭秘,Gmail 注册手机号验证困局!
- 2024-12-24双旦节备战指南:管理软件是企业成功的秘密武器
- 2024-12-242024新能源汽车门店管理升级:看板工具的多重功能与应用解析
- 2024-12-24销售管理不再复杂!团队效率倍增的秘密武器
- 2024-12-24管理软件助力四六级:是学习规划师还是提分神器?
- 2024-12-24汽车经销商的精益管理:信息化工具如何破解运营难题?
- 2024-12-24打造专属电影清单,管理软件如何成为幕后 “导演”?
- 2024-12-24如何通过看板工具优化新能源汽车供应商管理?提升效率与质量控制的全新方法
- 2024-12-24读书清单大升级:管理软件如何施展魔法?
- 2024-12-24精准跟进每一位客户:新能源汽车门店管理神器推荐