linux mysqld不能啟動怎麼辦

2023-03-07 10:01:12

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

本教學操作環境: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安全的問題 :

2795c9d41cb7520ebd79c429ec76a64.jpg

在 yum install xxxx 命令之後新增 --nogpgcheck 進行跳過公鑰檢查安裝,解決問題,安裝成功!
b2c97c23f8bc3a21db1efd84a58603b.jpg

二、首次登入沒有密碼

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不能啟動怎麼辦的詳細內容,更多請關注TW511.COM其它相關文章!