mysql中出現Unit mysql.service could not be found 的解決方法

哈哈哈hh發表於2022-07-15

映象下載、域名解析、時間同步請點選  阿里雲開源映象站

前言

出現這種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官網包

  • wget ,版本比較低
    也可以透過如下,版本號比較高的wget

  • rpm -ivh mysql-community-release-el7-5.noarch.rpm

  • apt-get install mysql-server

新安裝好的包 可以透過檢視其服務內是否有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,需要重新設定一些密碼以及使用者

原文連結:https://blog.csdn.net/weixin_47872288/article/details/122285209


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70003733/viewspace-2905944/,如需轉載,請註明出處,否則將追究法律責任。

相關文章