共計 1371 個字符,預計需要花費 4 分鐘才能閱讀完成。
這篇“linux mysqld 不能啟動如何解決”文章的知識點大部分人都不太理解,所以丸趣 TV 小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“linux mysqld 不能啟動如何解決”文章吧。
linux mysqld 不能啟動的解決辦法:1、通過“yum install mysql-server”命令安裝 mysql;2、打開“my.cnf”,然后在“[mysqld]”下加入一行“skip-grant-tables”;3、通過“systemctl restart mysqld”重啟 mysql 即可。
一、mysql 安裝后啟動失敗
使用命令 systemctl start mysqld.service
出現錯誤:Unit mysql.service could not be found
發出 mysql 是否安裝成功的疑問,使用命令查找 find / -name mysql
發現不存在 /usr/bin/mysql 目錄,說明安裝失敗了,那么就使用 yum 來安裝 mysql
1.1 Centos7 yum 安裝的時候遇到公鑰尚未安裝的問題解決
安裝命令
yum install mysql-server
安裝時出現以下問題 GPG 安全的問題:
在 yum install xxxx 命令之后添加 –nogpgcheck 進行跳過公鑰檢查安裝,解決問題,安裝成功!
二、首次登錄沒有密碼
2.1 進入 mysqld.log
cat /var/log/mysqld.log | grep root@localhost:
2.2 找到這一行日志,密碼:a#sE2lVHzzvV
2022-05-13T02:35:13.846556Z 1 [Note] A temporary password is generated for root@localhost: a#sE2lVHzzvV
若還被拒絕連接,嘗試一下跳過密碼進入:進入 vim /etc/my.cnf 在 [mysqld] 下加入一行 skip-grant-tables 用來跳過密碼驗證的過程,然后重啟 mysql systemctl restart mysqld,接著輸入命令 mysql 就能進入了,修改密碼后就可以去掉這行配置然后重啟。
2.3 登入刷新權限后,密碼修改為:1234
flush privileges;
alter user root@localhost identified by 1234
2.4 出現錯誤(密碼太過于簡單
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
重新修改密碼為:Han123…
alter user root@localhost identified by Han123.. # mysql5.7,若失敗可以將 root@localhost 替換 root@% 試試
ALTER USER root @ localhost IDENTIFIED WITH mysql_native_password BY Han123.. # mysql8.0,若失敗可以將 root @ localhost 替換 root @ % 試試
以上就是關于“linux mysqld 不能啟動如何解決”這篇文章的內容,相信大家都有了一定的了解,希望丸趣 TV 小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注丸趣 TV 行業資訊頻道。