首頁  >  文章  >  運維  >  linux mysqld不能啟動怎麼辦

linux mysqld不能啟動怎麼辦

藏色散人
藏色散人原創
2023-03-07 09:13:193669瀏覽

linux mysqld不能啟動的解決方法:1、透過“yum install mysql-server”指令安裝mysql;2、開啟“my.cnf”,然後在“[mysqld]”下加入一行“skip- grant-tables」;3.透過「systemctl restart mysqld」重啟mysql即可。

linux mysqld不能啟動怎麼辦

本教學操作環境:linux5.9.8系統、mysql 5.7版、DELL G3電腦

linux mysqld不能啟動怎麼辦?

linux中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安全的問題:

linux mysqld不能啟動怎麼辦

#在yum install xxxx 指令之後加入--nogpgcheck 進行跳過公鑰檢查安裝,解決問題,安裝成功!


linux mysqld不能啟動怎麼辦

二、首次登入沒有密碼

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影片教學

以上是linux mysqld不能啟動怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn